【发布时间】:2018-02-15 15:57:04
【问题描述】:
我正在使用YouTube Android Player API 做一个关于 youtube live 的项目。
public class YoutubeLiveActivity extends AppCompatActivity implements YouTubePlayer.OnInitializedListener {
private Context mContext = this;
YouTubePlayerSupportFragment youTubePlayerFragment;
private YouTubePlayer player;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_youtube_live);
youTubePlayerFragment = (YouTubePlayerSupportFragment) getSupportFragmentManager().findFragmentById(R.id.youtube_fragment);
youTubePlayerFragment.initialize(API_KEY, this);
}
private void playVideoAtSelection() {
if (!(player == null)) {
player.loadVideo(LIVE_ID);
}
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider arg0, YouTubePlayer arg1, boolean arg2) {
this.player = arg1;
playVideoAtSelection();
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider arg0, YouTubeInitializationResult arg1) {
}
}
YouTubePlayer 无法播放直播并显示“发生错误点按重试”。但是,它可以播放普通视频。请帮忙!!
********** 已更新 **********
我发现无法在 YouTubePlayer 上播放实时视频的问题。这是因为手机的youtube版本不是最新版本。更新 youtube on play store 后,直播视频就可以正常播放了。
【问题讨论】:
标签: android youtube youtube-api