0
Exo-player에서 ConcatenatingMediaSources를 하나씩 자동 재생해야합니다. Exoplayer에서 ConcatenatingMediaSources를 자동 재생하는 방법은 무엇입니까?
내 ConcatenatingMediaSource 코드 : 는MediaSource movieMediaSource = MyExoPlayer.getMediaSourceFromUrl(StreamPlayerActivity.this, mLiveURL);
long oneMinute = 1000 * 1000 * 60 ;
ClippingMediaSource videoSource1 = new ClippingMediaSource(movieMediaSource, 0, oneMinute,false);
ClippingMediaSource videoSource2 = new ClippingMediaSource(movieMediaSource, oneMinute, 2 * oneMinute,false);
ClippingMediaSource videoSource3 = new ClippingMediaSource(movieMediaSource, 2 * oneMinute, 10 * oneMinute,false);
MediaSource adVideoSource1 = MyExoPlayer.getMediaSourceFromUrl(StreamPlayerActivity.this, mPromoVideoURL1);
MediaSource adVideoSource2 = MyExoPlayer.getMediaSourceFromUrl(StreamPlayerActivity.this, mPromoVideoURL2);
ConcatenatingMediaSource concatenatingMediaSource = new ConcatenatingMediaSource(videoSource1, adVideoSource1, videoSource2, adVideoSource2, videoSource3);
내 플레이어는 준비 : 나는 현재 onPlayerStateChanged()에 다음 코드를 사용하고 무엇
mExoPlayer.prepare(mediaSource, false, false);
을 :
if (playWhenReady && (playbackState == PlaybackStateCompat.STATE_PAUSED))
{
mExoPlayer.seekToDefaultPosition(mTrack);
mTrack++;
}
난 그냥 트랙을 추구 위치.
이것은 수동 검색입니다. 하지만 하나씩 자동 재생하고 싶습니다.
Exoplayer 옵션을 자동으로 재생할 수 없습니다. 누구든지 나를 도울
onPlayerStateChanged()에서 아무 것도 수행하지 마십시오. ExoPlayer는 concatenatingMediaSource의 다음 항목을 자동으로 재생합니다. – androidlab
@androidlab 자동으로 재생되지 않습니다. 몇 가지 샘플을 공유 할 수 있습니까? pls .. 내 mExoPlayer.prepare (mediaSource, false, false) this one wrong라고 생각하십니까 ?? –
예, player.prepare (concatenatingMediaSource)입니다. 이게 작동해야합니다 – androidlab