使用Android Youtube API播放实时流

时间:2016-05-03 09:57:19

标签: android youtube-api android-youtube-api

我正在开发一款使用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

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正确整合了broadcastsstreams。该流提供将向YouTube用户广播的内容。创建后,liveStream资源可以绑定到一个或多个liveBroadcast资源。

以下是使用YouTube直播API的examples

答案 1 :(得分:2)

似乎YouTube修复了他们的SDK,现场视频现在再次运行。