良非
良非
  • 发布:2022-12-16 19:40
  • 更新:2023-04-11 17:13
  • 阅读:1229

uni-app video 组件 高级配置 常见属性记录及注意

分类:uni-app

声明:本文是在官方文章《video 组件 高阶晋级》的基础上进行整理的,原文地址见文末。

IJKMediaFramework
目前uni-app中 video的实现 是基于ijkplayer基础之上的二次封装, 框架已经设置了一些属性解决常见的问题。
通过 video 标签中的 advanced 可以实现对于一些高级属性的设置,下边是示例

<video :advanced= advanced> </video>    

.........js.............  
export default {  
        data() {  
            return {  
                advanced: [    
                    {    
                        key: "max-fps",    
                        value: 25,    
                        type: "player",    
                    }, {    
                        key: "framedrop",  //跳帧处理,CPU处理较慢时,进行跳帧处理,保证播放流程,画面和声音同步  
                        value: 5,    
                        type: "player",    
                    },{    
                        key: "mediacodec", //android 1开启 0关闭 硬解码(硬件解码更清晰。软解,更稳定)   
                        value: 1,    
                        type: "player",    
                    },{    
                        key: "videotoolbox", //ios 1开启 0关闭 硬解码(硬件解码CPU消耗低。软解,更稳定)   
                        value: 1,    
                        type: "player",    
                    },{    
                        key: "reconnect", //ios 播放是否重连 0否1是   注意:这里不是重连次数,使用除0和1以外的值视频将无法播放(亲测)  
                        value: 1,    
                        type: "format",    
                    },{    
                        key: "skip_loop_filter",//设置是否开启环路过滤: 0开启,画面质量高,解码开销大,48关闭,画面质量差点,解码开销小  
                        value: 48,    
                        type: "codec",    
                    },{    
                        key: "max-buffer-size",//最大缓冲大小,单位kb  
                        value: 1024*1024,    
                        type: "player",    
                    }  
                ],   
                 }  
         }  
}  

有一说一,配了没什么用,视频快进seek还是卡顿,而且是一会卡一下,全程不操作视频才能正常播放,鸡肋。

原文地址:https://ask.dcloud.net.cn/article/39136

0 关注 分享

要回复文章请先登录注册

良非

良非 (作者)

回复 codeweeei :
搞不懂哎,性能怎么配置都一般,普通播放视频还凑合;视频中间穿插功能还是算了(特别是复杂的功能)
2023-04-11 17:13
codeweeei

codeweeei

老哥,请问你这解决了吗
2023-03-08 17:54