这是我编写的代码,但是当我单击按钮初始化ExpoPlayer时,它不起作用。
private fun initializeExoplayer(){
simpleExoPlayer = ExoPlayerFactory.newSimpleInstance(
DefaultRenderersFactory(context),
DefaultTrackSelector(adaptiveTrackSelectionFactory)
)
simpleExoPlayer.prepare(buildMediaSource())
itemView.simpleExoPlayerView.player = simpleExoPlayer
simpleExoPlayer.seekTo(playbackPosition)
simpleExoPlayer.playWhenReady = true
simpleExoPlayer.addListener(this)
}
private fun buildMediaSource(): MediaSource {
var uri: Uri = Uri.parse("https://player.vimeo.com/external/357507131.m3u8?s=17a1326569611e13080cbe99344549fcc6b5613d")
val dataSourceFactory: DataSource.Factory = DefaultHttpDataSourceFactory(Util.getUserAgent(context,"App Name"))
return HlsMediaSource.Factory(dataSourceFactory).createMediaSource(uri)
}
我已经尝试了上面的代码,但是没有用,任何人都可以帮助我解决这个问题?
看到此...您可以从下面的链接中获得灵感。...
https://codingwithmitch.com/blog/playing-video-recyclerview-exoplayer-android/