我正在使用谷歌的youtube播放器api来播放youtube视频,它指定了三种不同风格的播放器视图,这是在Android中自定义播放器视图的任何方式。
谢谢
答案 0 :(得分:9)
我不知道您想要什么样的风格,但您可以将YouTube播放器用作活动或片段或视图。
因此,您可以使用新的YouTubePlayer API轻松自定义播放器
如果你想要一个简单的youtube播放器全屏(没有标题栏模式),欢迎你使用我的代码!!
此来源处理“方向问题”,“媒体量问题”,“ Youtube网址解析问题”
答案 1 :(得分:4)
在我的布局中尝试使用此链接进行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);
}
}
答案 2 :(得分:3)
你可以选择无铬风格,它没有任何控制 - 它只是一个在程序控制下播放视频的矩形。
您可以在播放器外部实现自己的控件用户界面,并在初始化YouTubePlayerView或YouTubePlayerFragment后通过YouTubePlayer连接它们。请注意,正如YouTubePlayerView JavaDoc中所述,“在播放视频时,不允许将[播放器]视图与其他视图叠加”
答案 3 :(得分:0)
仅供参考:您可以使用PopupWindow解决限制问题:“在播放视频时,不允许将[播放器]视图与其他视图叠加”