Android 如何在Exoplayer中自动播放连接媒体源?

Android 如何在Exoplayer中自动播放连接媒体源?,android,exoplayer,exoplayer2.x,Android,Exoplayer,Exoplayer2.x,我需要在Exo player中一个接一个地自动播放连接媒体源 我的连接媒体源代码: MediaSource movieMediaSource = MyExoPlayer.getMediaSourceFromUrl(StreamPlayerActivity.this, mLiveURL); long oneMinute = 1000 * 1000 * 60 ; ClippingMediaSource videoSource1 = new ClippingMediaSource(movieMedi

我需要在Exo player中一个接一个地自动播放连接媒体源

我的连接媒体源代码:

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);
我的球员准备:

mExoPlayer.prepare(mediaSource, false, false);
我当前在OnPlayerState中使用的以下代码已更改:

if (playWhenReady && (playbackState == PlaybackStateCompat.STATE_PAUSED)) 
{
mExoPlayer.seekToDefaultPosition(mTrack);
mTrack++;
}
我只是寻找轨道位置

这是人工搜索。但我想一个接一个地自动播放


我不知道自动播放的可能性。任何人都可以帮助我使用player.prepareContachingMediaSource。这应该有效。

不要在onPlayerStateChanged中执行任何操作。ExoPlayer会自动播放连接媒体源中的下一项。@androidlab不会自动为我播放。你能分享一些样品吗。。我想我的mExoPlayer.preparemediaSource,false,false这一个错了??是的,player.PrepareConcatingMediaSource。这应该work@androidlab请将您的评论作为答案发布。发行固定