我正在开发一款使用Android Youtube API的Android应用。 我可以成功播放Youtube上的任何视频。但是,当我尝试播放直播时,我遇到了一些问题:
当我的设备上安装了最新版本的Youtube时(Youtube 11.13.56),我收到以下消息: “播放时出现问题,点击重试”
删除youtube更新并返回“youtube 10.18.55”版本后,一切正常。
有任何想法来处理这个问题吗?
感谢您的帮助
环境:三星Galaxy S4,Android 5.0.1,YouTubeAndroidPlayerApi-1.2.2
答案 0 :(得分:2)
根据此thread,播放YouTube上的任何视频和播放实时流没有区别。最新版本的YouTube应用也必须直播。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
youTubeView.initialize(DEVELOPER_KEY, this);
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer player, boolean wasRestored) {
player.loadVideo("UT86BH2LVUU"); //live vid
}
确保您已根据此documentation正确整合了broadcasts
和streams
。该流提供将向YouTube用户广播的内容。创建后,liveStream
资源可以绑定到一个或多个liveBroadcast
资源。
以下是使用YouTube直播API的examples。
答案 1 :(得分:2)
似乎YouTube修复了他们的SDK,现场视频现在再次运行。