美文网首页
ijkPlayer.3 AndroidIO

ijkPlayer.3 AndroidIO

作者: 搁浅的三刀流zoro | 来源:发表于2019-08-23 16:12 被阅读0次

    ijk本不支持直接播裸流,本想自行增加一个协议去处理,同事发现AndroidIO可以支持。

    1.新建类实现AndroidIO,如图

    androidio.png
    2.设置AndroidIO 并且Uri增加协议头
    ((IjkMediaPlayer) mMediaPlayer).setAndroidIOCallback(new FileAndroidIO());
    mUri = Uri.parse("ijkio:androidio:" + mUri.toString());
    3.增加白名单 ijkio
    ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "protocol_whitelist", "ijkio,crypto,file,http,https,tcp,tls,udp");
    4.可能遇到的问题
    1).引用v8架构 ffmpeg有bug
    内含解决办法https://github.com/bilibili/ijkplayer/issues/4759
    2).moov atom not found
    应该是AndroidIO 中seek方法有问题,需要返回文件长度

    待上传代码工程.

    相关文章

      网友评论

          本文标题:ijkPlayer.3 AndroidIO

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