【发布时间】:2018-07-17 00:24:09
【问题描述】:
我正在使用 exoplayer:2.8.0。
广播流网址:http://stream1.ndtv.com:8080/on-ndtv24x7
当我尝试播放此广播流时,我收到 PlayerStateChanged 缓冲 3 次,然后什么也没有发生。不播放音频。
以下是我的代码:
val dataSourceFactory = DefaultDataSourceFactory(context, null, OkHttpDataSourceFactory(okHttpClient, getString(R.string.app_name), null))
cacheDataSourceFactory = CacheDataSourceFactory(
DownloadUtil.getCache(context),
dataSourceFactory,
CacheDataSource.FLAG_IGNORE_CACHE_ON_ERROR)
val mediaSource = ExtractorMediaSource.Factory(cacheDataSourceFactory)
.createMediaSource(Uri.parse(episode.url))
val concatenatingMediaSource = ConcatenatingMediaSource()
concatenatingMediaSource.addMediaSource(mediaSource)
player!!.prepare(concatenatingMediaSource)
player!!.seekToDefaultPosition(0)
player!!.playWhenReady = true
【问题讨论】:
标签: android exoplayer exoplayer2.x