上一篇播放初始化后,简单的播放就成功了.
自定义播放界面的注意事项,事件监听哪些有用,添加手势控制音量,亮度,进度这些完成,才能勉强算完成播放器.
- //去除字幕背景
- val captionStyleCompat = CaptionStyleCompat(
- Color.WHITE,
- Color.TRANSPARENT,
- Color.TRANSPARENT,
- EDGE_TYPE_NONE,
- Color.WHITE,
- null
- )
- styledPlayerView.subtitleView?.setStyle(captionStyleCompat)
app:use_controller="false" 布局里面把原来的控制器去了,换上自己的进度条,这些.
mExoPlayer!!.addListener(playerListener)
- private val playerListener = object : Player.Listener {
- override fun onEvents(player: Player, events: Player.Events) {
- super.onEvents(player, events)
- if (events.containsAny(
- Player.EVENT_PLAYBACK_STATE_CHANGED,
- Player.EVENT_PLAY_WHEN_READY_CHANGED,