使用 Android Youtube API 播放直播

Using Android Youtube API to play Live streams

我正在开发一个使用 Android Youtube API 的 Android 应用程序。 我可以成功播放 Youtube 上的任何视频。但是,当我尝试播放直播时,遇到了一些问题:

有什么办法可以解决这个问题吗?

感谢您的帮助

环境:三星 Galaxy S4,Android5.0.1,YouTubeAndroidPlayerApi-1.2.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. The stream provides the content that will be broadcast to YouTube users. Once created, a liveStream resource can be bound to one or more liveBroadcast 资源正确集成了 broadcastsstreams

这里 examples 使用 YouTube 直播 API。

YouTube 似乎修复了他们的 SDK,直播视频现在又可以正常工作了。