如何解决Android:如何在Exoplayer中播放m3u8网址?
我一直试图在exoplayer上播放m3u8网址,但视频未加载。但是,正常的mp4 URL可以使用。
我该如何解决?
class MainActivity : AppCompatActivity() {
private lateinit var simpleExoPlayer: SimpleExoPlayer
private val VIDEO_TEST_URL = "www.xxxx.com/chunklist.m3u8"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
initExoPlayer()
}
private fun initExoPlayer() {
simpleExoPlayer = ExoPlayerFactory.newSimpleInstance(this)
playerView.player = simpleExoPlayer
val dataSourceFactory = DefaultDataSourceFactory(this,Util.getUserAgent(this,getString(R.string.app_name)))
val videoSource = ExtractorMediaSource.Factory(dataSourceFactory).createMediaSource(Uri.parse(VIDEO_TEST_URL))
simpleExoPlayer.prepare(videoSource)
simpleExoPlayer.playWhenReady = true
}
override fun onDestroy() {
if (::simpleExoPlayer.isInitialized) {
simpleExoPlayer.release()
}
super.onDestroy()
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。