ExoPlayer 监听播放器播放完成 播放孔娜

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ExoPlayer 监听播放器播放完成 播放孔娜相关的知识,希望对你有一定的参考价值。

    val mMediaListener = object : Player.Listener 
        //播放状态变化
        override fun onPlaybackStateChanged(playbackState: Int) 
            when (playbackState) 
                //空闲 播放器没有可播放的媒体。
                Player.STATE_IDLE -> mediaControl.onMediaIdle()
                //需要加载 放器无法立即从当前位置开始播放。这种状态通常需要加载更多数据时发生。
                Player.STATE_BUFFERING -> mediaControl.onMediaBuffering()
                //准备好 可以播放         播放器可以立即从当前位置开始播放。如果@link#getPlayWhenReady()为true,否则暂停。
                //当点击暂停或者播放时都会调用此方法
                //当跳转进度时,进度加载完成后调用此方法
                Player.STATE_READY -> mediaControl.onMediaPrepare()
                //结束   播放器完成了播放
                Player.STATE_ENDED -> mediaControl.onMediaCompletion()
            
            super.onPlaybackStateChanged(playbackState)
        
    val playerControl = ExoPlayer
        .Builder(LocalContext.current)
        .build()
    playerControl.addListener(mMediaListener)

以上是关于ExoPlayer 监听播放器播放完成 播放孔娜的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 exoPlayer 2.11 播放 MKV Matroska 视频

android,Exoplayer实现视频播放器

插页式广告后的 Exoplayer 播放错误

如何使用 Exoplayer 播放从 Mediastore 获取的视频

Android视频播放器Exoplayer自定义

如何使用 exoplayer 在 vi​​ewpager 中播放一个视频