缓存功能 2020/12/28 -- 3.1.0.20210202-alpha -- 3.1+版本 引入
http-cache Boolean true 是否对 http、https 视频源开启本地缓存。缓存策略:开启了此开关的视频源,在视频播放时会在本地保存缓存文件,如果本地缓存池已超过100M,在进行缓存前会清空之前的缓存
暂停黑屏 -- 3.1+ 已修复
m3u8不清晰 -- -- 3.1+版本 引入
codec String hardware 解码器选择,hardware:硬解码(硬解码可以增加解码算力,提高视频清晰度。部分硬件可能存在兼容性问题);software:ffmpeg 软解码;--- 硬解码的兼容性问题,是无法播放,还是播放卡顿,还是播放无声音呢?还不得而知...
3.0.7.20210123 版本待修复BUG
video 动态设置时间问题 -- 3.1.0.20210202-alpha 已修复 待测试 -- 3.1.2.20210206 -- 正式 已修复
video exitFullScreen问题 -- 3.1.0.20210202-alpha 已修复 待测试
video 无法正确End问题 -- 3.1.0.20210202-alpha 已修复 待测试
video m3u8播放能力不足WebView问题 -- 3.1+版本 引入
play-strategy Number 0 播放策略,0:默认策略;1:平滑播放模式(开启了此模式的视频源 会加大缓冲力度,采用open sl解码音频,避免音视频脱轨的问题,可能会降低首屏展现速度。 适用于在线播放高清视频的场景。);
video 无法播放本地加密m3u8(未加密可直接播放) plus.io.convertLocalFileSystemURL('_www/static/m3u8/index.m3u8')
3.1.2.20210206 -- 正式版本 新的BUG
在Android 9 设备上测试
<video src="http://yuledy.helanzuida.com/20210109/18004_b6d563c6/index.m3u8" controls :http-cache="true"></video>
**<!-- m3u8 http-cache 开启 直接播放失败 -->**
<video src="http://listen.92kk.com/%2F2020%2F%E8%BD%A6%E8%BD%BD%E8%A7%86%E9%A2%91%2F2020-08%2F2020-08-22%2F%5BMp4%5D%E5%AE%89%E9%9D%99-%E9%9B%AA%E5%A4%9C-%E8%BD%A6%E8%BD%BDDJ%E9%9F%B3%E4%B9%90%E7%B2%BE%E5%93%81%E7%BE%8E%E5%A5%B3%E5%A4%9C%E5%BA%97DJ%E8%A7%86%E9%A2%91%5B%E7%8B%AC%5D.mp4"
controls :http-cache="true" codec="software" playStrategy="1"></video>
**<!-- MP4 软解 software + play-strategy 1平滑播放模式 卡 PPT -->**
新增加的API (codec,http-cache,play-strategy)并不支持动态修改!
视频播放前需要知道视频是否卡顿进而调整
视频解码方式(硬解/软解) + 播放策略(默认策略/平滑播放模式)
playStrategy 1平滑播放模式 open sl解码音频 视频前两秒钟无声音
建议:
1.更新ijkplayer到最新,并开放更多的ijkplayer的配置参数,由用户自定义调教更适合自己的配置.
2.编译一个ffmpeg可调用命令行的版本库,由用户自行调用ffmpeg的命令进行更多视频功能(转码,剪切,拼接)
MonikaChen
支持开放ffmpeg,uni.ffmpeg或者plus.ffmpeg都行。毕竟现在是视频的时代,5G普及后更是
2021-02-11 00:04