EasyPlayer.js如何实现动态设置解码H.265音频?
视频平台EasyCVR、EasyGBS、EasyDSS、EasyNVR等均集成了我们自主研发的EasyPlayer视频流媒体系列播放器,可支持H.264/H.265视频编码,并拥有多个版本包括EasyPlayer-RTSP、EasyPlayer.js、EasyPlayerPro等,用户可以根据自身的需求对其进行二次开发或自主集成。
用户反馈,在使用EasyPlayer.js时传入到播放器的音频,无法解析到真正的音频采样,使用vlc、ffplay等都是无法识别到正确的音频采样率,导致播放音频声音异常。对此我们进行了排查测试。
基于用户提供的音频采样率,将播放器默认为固定的采样率,解析播放音频即可正常。以下是具体方法:
1)在播放器入口参数加入sampleRate参数,默认为0,则走正常的解析流程。如果不为0,则使用用户传入的采样率;
2)传入到H.265解码播放器中;
3)在H.265解码播放器中,使用传入的采样率;
4)用户在代码中设置采样率。
通过以上动态设置,EasyPlayer.js可实现灵活解码h.265音频。
EasyPlayer多个衍生版本无论是在对接设备型号种类,还是在对接编码的兼容性上,都具备较高的可用性。EasyPlayer不仅支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放,而且还支持本地文件播放,支持本地抓拍、本地录像等多种视频功能特性。在应用场景上,能实现手机直播、电脑直播等,感兴趣的用户可以前往官网下载、部署和测试。
EasyPlayer.js如何实现动态设置解码H.265音频?相关推荐
- EasyPlayer.js开发Web H5网页播放H.265视频播放支持FLV与HLS直播与点播的过程
开发背景 在2019年之前,一直的理解就是H.265是无法在网页上进行解码播放的,直到我看到了金山云.阿里云的技术在LVS流媒体社区推送的关于wasm(WebAssembly)解码播放H.265视频的 ...
- 通过WebAssembly在移动端解码H.265
本文转自淘宝技术,文章详细介绍了如何通过WebAssembly在移动Web端实现H.265解码,既享受到了H.265更高的编码效率,又实现了在多种移动端浏览器上兼容.未来,通过WebAssembly还 ...
- 使用MediaCodec硬解码h.265视频及音频进行播放
h.265这个视频是很多播放器不支持的,就算是bilibili开源的ijkplayer也不能直接播放,需要自己去重新编译 才可以支持. 这里通过这个demo来演示一下如何硬解码视频,播放h.265视频 ...
- JQuery/JS select标签动态设置选中值、设置禁止选择 button按钮禁止点击 select获取选中值...
//**1.设置选中值:(根据索引确定选中值)**// var osel=document.getElementById("selID"); //得到select的IDvar op ...
- js给iframe动态设置src和参数参数传递问题
最近开始接触到一个挺老项目,其中涉及到了一些jsp代码编写, 其中遇到一个问题比较麻烦,就是在jsp页面中iframe 的src属性动态修改的问题 页面:hello.jsp,table.jsp 页面上 ...
- html导出excel合并单元格,JS导出EXCEL,动态设置单元格格式,合并单元格(横向或纵向)等操作...
参考链接: https://blog.csdn.net/weixin_33724046/article/details/89611397 https://www.cnblogs.com/lvsk/p/ ...
- 网页全终端视频直播/点播H5播放器EasyPlayer.js正式发布,支持H.265网页播放
在之前的多篇博客<历时半年,终于研发完成了Web网页对H.265(HEVC)直播和点播的支持,WebAssembly(wasm)>.<EasyPlayer.js开发Web H5网页播 ...
- 支持H.265网页播放的H5播放器EasyPlayer.js发布了
在之前的多篇博客<历时半年,终于研发完成了Web网页对H.265(HEVC)直播和点播的支持,WebAssembly(wasm)>.<EasyPlayer.js开发Web H5网页播 ...
- php海思hi3531d,海思hi3531DV200 h.265编解码AI处理器
主要特点 处理器内核 ARM Cortex A53 四核@1.15GHz − 32KB L1 I-Cache, 32KB L1 D-Cache − 512KB L2 Cache − 支持NEON/ ...
最新文章
- 多线程下C#如何保证线程安全?
- Using the Cordova Camera API
- JFinal 1.5 发布,JAVA极速WEB+ORM框架
- .NET 6 Preview 2 发布
- 5分钟看懂微服务架构下的Consul 特性及搭建
- Android官方开发文档Training系列课程中文版:电池续航时间优化之检查、检测网络连接状态
- 2017.9.6 外星人 思考记录
- python图片转base64编码,与base64编码转图片
- 自定义UINavigationBar的背景【转】
- fragment+tabhost与viewpager
- Tricks(三十五)—— 内积的极简实现
- 2021春考计算机技能考什么,春季高考技能考试-信息技术类专业考试样题
- 计算机英语单词怎么巧背,怎么快速背记英语单词
- vs2019报错 声明与xxxx不兼容
- find函数的使用方法Matlab,matlab中find函数的使用说明——emily语法介绍
- 计算机中最小值的公式,用数组公式在数值列中查找大于指定值的最小值
- Java零基础P20使用IDEA开发
- python从网址爬图片协程_python协程gevent案例:爬取斗鱼美女图片
- Kubernetes(K8s)-k8s服务安装
- 【luogu1468】[Violet]蒲公英--求区间众数
热门文章
- nginx服务器配置django负载均衡
- 微信小程序之使用echarts图表展示OneNet温度数据(附小程序源码)2022-11-20
- 游戏出海收款怎么收?干货来了!
- 苹果的又一失败产品!HomePod音箱渐显颓势
- 一种融合局部和全局空间相关性的交通预测混合模型
- AE模板 | 数字科技空间穿梭发光文字特效开场视频模板 | Fast Digital Intro
- 计算机学院志愿者组织名称,计算机学院青年志愿者招募令
- 机器学习实战 | 机器学习特征工程最全解读
- Win10系统【CreateFile() Error: 5】问题解决
- mysql主键和聚簇索引_MySQL 聚簇索引一定是主键吗