0
나는 YouTube Android Player API을 사용하여 youtube live에 관한 프로젝트를하고 있습니다.안드로이드 - YouTubePlayer 라이브 라이브
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를 업데이트하면 라이브 비디오가 정상적으로 재생 될 수 있습니다.