我一直试图在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()
}
}