我正在使用谷歌的 youtube 播放器 api 播放 youtube 视频,它指定了三种不同风格的播放器视图,这是在 android 中自定义播放器视图的任何方式。
谢谢
我正在使用谷歌的 youtube 播放器 api 播放 youtube 视频,它指定了三种不同风格的播放器视图,这是在 android 中自定义播放器视图的任何方式。
谢谢
我不知道你想要什么样的风格,但你可以将 YouTube 播放器用作 Activity 或 Fragment 或 View。
因此,您基本上可以使用新的 YouTubePlayer API 轻松自定义播放器
如果您想要一些简单的全屏 youtube 播放器(无标题栏模式),欢迎您使用我的代码!
此源处理“方向问题”、“媒体量问题”、“ Youtube 网址解析问题”
在我的布局中尝试此链接以播放 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);
}
}
您可以选择无铬样式,它没有任何控件 - 它只是一个在程序控制下播放视频的矩形。
您可以自由地在播放器之外实现自己的控件 UI,并通过初始化 YouTubePlayerView 或 YouTubePlayerFragment 后返回的 YouTubePlayer 将它们连接起来。请记住,正如 YouTubePlayerView JavaDoc 中所述,“在播放视频时,不允许将 [player] 视图与其他视图重叠”
仅供参考:您可以使用 PopupWindow 解决限制:“在播放视频时,不允许将 [播放器] 视图与其他视图重叠”