【发布时间】:2020-08-28 05:49:09
【问题描述】:
我想使用 ExoPlayer 播放 HLS(HTTP Live Streaming)。 但我收到以下错误:
E/ExoPlayerImplInternal:源错误。 com.google.android.exoplayer2.upstream.HttpDataSource$HttpDataSourceException:无法连接到 https://my_url/file.m3u8
下面是我的设置代码:
private fun playTest() {
player = ExoPlayerFactory.newSimpleInstance(
DefaultRenderersFactory(this.requireContext()), DefaultTrackSelector(), DefaultLoadControl())
val uri = Uri.parse("https://my_url/file.m3u8")
ep_video_view.player = player
val dataSourceFactory = DefaultDataSourceFactory(this.requireContext(), "user-agent")
val mediaSource = HlsMediaSource(uri, dataSourceFactory, handler, null)
player?.prepare(mediaSource)
player?.playWhenReady = true
}
提前谢谢你。
【问题讨论】:
标签: android kotlin http-live-streaming exoplayer