美文网首页
IJKPlayer优化记录 (二)关于reset方法的问题

IJKPlayer优化记录 (二)关于reset方法的问题

作者: houtengzhi | 来源:发表于2018-05-14 14:50 被阅读0次

    1. 切换播放地址只有声音,没有图像

    android mediaplayer状态机

    image

    android mediaplayer切换播放地址可以release掉旧的mediaplayer,新建一个mediaplayer,也可以复用之前的mediaplayer实例,调用reset方法回到Idle状态,再重新setDataSource。

    ijkplayer提供了与MediaPlayer相同的一套封装IjkMediaPlayer,但调用reset方法同时会释放掉surface,这点与MediaPlayer是不同的。因此按照之前的调用逻辑切换播放地址,可能会出现只有声音,画面却停留在上一个播放源的最后一帧。

    解决办法是,如果还复用之前的SurfaceView,需要在reset之后调用IjkMediaPlayer的setDisplay方法,设置SurfaceHolder。

    相关文章

      网友评论

          本文标题:IJKPlayer优化记录 (二)关于reset方法的问题

          本文链接:https://www.haomeiwen.com/subject/yyzddftx.html