爱意满满的作品展示区。
zhw2590582
4.23D

FlvPlayer.js 支持移动端网页播放 flv 格式文件

  •  
  •   zhw2590582 ·
    zhw2590582 · Jun 3, 2019 · 4447 views
    This topic created in 2561 days ago, the information mentioned may be changed or developed.

    flv.js 不支持移动端播放,所以就自己实现了一个,其实也不是什么黑科技,就是用 canvas 去渲染 flv 文件而已,支持本地文件播放,也支持流直播,目前还处于测试阶段,功能还不完善,但可以 star 一下,说不定你们以后可能会用得到。

    目前已知问题:

    1. 由于是 js 软解码,目前只支持 Baseline Profile 的 H264 和 AAC 的 flv 文件,以后会支持更多 flv 格式
    2. 视频播放不依赖时间戳,而是依赖帧率,在音视频同步上面有小小问题,以后改为时间戳播放
    3. 直播协议目前只支持 websocket,后台会添加更多协议
    4. 在移动端上做点播,因为需要做帧缓存,消耗太多内存,目前没想到好的解决方案
    5. 在移动端的做音频解码 WEB API 好像兼容性不好,下面 Demo 暂时取消了音频播放,后面再优化
    6. 在移动端只测试了 IPhone SE 的 Safari,安卓端应该坑更多,欢迎提 Issues

    Github: https://github.com/zhw2590582/FlvPlayer

    Demo: https://zhw2590582.github.io/FlvPlayer/

    2 replies    2019-06-03 19:32:05 +08:00
    userdhf
        1
    userdhf  
       Jun 3, 2019
    这个跟 b 站那个开源的 flv 播放器一样吗?
    zhw2590582
        2
    zhw2590582  
    OP
       Jun 3, 2019 via iPhone
    @userdhf 很不一样
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   867 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 19:46 · PVG 03:46 · LAX 12:46 · JFK 15:46
    ♥ Do have faith in what you're doing.