在android中自定义youtube播放器视图

use*_*659 7 android youtube-api

我正在使用谷歌的youtube播放器api播放youtube视频,它指定了三种不同风格的播放器视图,这是任何方式来自定义Android中的播放器视图.

谢谢

The*_*ist 9

我不知道您想要什么样的风格,但您可以将YouTube播放器用作活动或片段或视图.

因此,您可以使用新的YouTubePlayer API轻松自定义播放器

如果你想要一个简单的youtube播放器全屏(没有标题栏模式),欢迎你使用我的代码!

此源处理" 方向问题 "," 媒体卷问题 "," Youtube Url解析问题 "

  1. 这是开源库

    https://github.com/TheFinestArtist/SimpleYouTubePlayer

  2. 这是示例代码

    https://gist.github.com/TheFinestArtist/5545437

  3. 我还制作了可以下载的示例应用程序

    https://play.google.com/store/apps/details?id=com.thefinestartist.simpleyoutubeplayer


Abh*_*ari 5

在我的布局中尝试使用此链接播放 youtube 视频:http : //www.techrepublic.com/blog/software-engineer/using-googles-youtube-api-in-your-android-apps/

public class MainActivity extends YouTubeBaseActivity implements
YouTubePlayer.OnInitializedListener {

    static private final String DEVELOPER_KEY = "add your own key here!";
    static private final String VIDEO = "4SK0cUNMnMM";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        YouTubePlayerView youTubeView = (YouTubePlayerView)
        findViewById(R.id.youtube_view);
        youTubeView.initialize(DEVELOPER_KEY, this);
    }
    @Override
    public void onInitializationFailure(Provider provider,
        YouTubeInitializationResult error) {
        Toast.makeText(this, "Oh no! "+error.toString(),
            Toast.LENGTH_LONG).show();
    }
    @Override
    public void onInitializationSuccess(Provider provider, YouTubePlayer player,
        boolean wasRestored) {
        player.loadVideo(VIDEO);
    }
}
Run Code Online (Sandbox Code Playgroud)