Webrtc视频黑屏问题 Android H264 硬解码支持更多的机型(cpu)-兼容源码下载

上传者: lerous | 上传时间: 2021-05-21 14:25:00 | 文件大小: 15.92MB | 文件类型: RAR
问题现象是webrtc,视频连接正常,但是视频是黑屏,不显示。原因就是原生webrtc默认支持使用了高通,英特尔和三星CPU等国际大厂的机型,很多小众的机型或者新生的CPU没有开启支持,需要我们手动添加。
修改文件:HardwareVideoEncoderFactory.java和MediaCodecVideoDecoderFactory。
依赖包是java源码,把之前以来webrtc的去掉,直接导入源码即可使用。
修改点:兼容了多种cpu的手机和电视盒子,如小米4电视,天猫魔盒,华为手机等等。
"OMX.qcom.", "OMX.Intel.", "OMX.Exynos."
,"OMX.Nvidia.H264." /*Nexus 7(2012), Nexus 9, Tegra 3, Tegra K1*/
,"OMX.ittiam.video." /*Xiaomi Mi 1s*/
,"OMX.SEC.avc." /*Exynos 3110, Nexus S*/
,"OMX.IMG.MSVDX." /*Huawei Honor 6, Kirin 920*/
,"OMX.k3.video." /*Huawei Honor 3C, Kirin 910*/
,"OMX.hisi." /*Huawei Premium Phones, Kirin 950*/
,"OMX.TI.DUCATI1." /*Galaxy Nexus, Ti OMAP4460*/
,"OMX.MTK.VIDEO." /*no sense*/
,"OMX.LG.decoder." /*no sense*/
,"OMX.rk.video_decoder."/*Youku TVBox. our service doesn't need this */
,"OMX.amlogic." /*晶晨芯片*/

文件下载

资源详情

[{"title":"( 172 个子文件 15.92MB ) Webrtc视频黑屏问题 Android H264 硬解码支持更多的机型(cpu)-兼容源码下载","children":[{"title":".gitignore <span style='color:#111;'> 8B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"AndroidManifest.xml <span style='color:#111;'> 104B </span>","children":null,"spread":false},{"title":"strings.xml <span style='color:#111;'> 73B </span>","children":null,"spread":false},{"title":"Logging.java <span style='color:#111;'> 6.35KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • zhuoluan0421 :
    请问你so生成的时候改了什么参数吗?默认是没办法支持硬编码的 DefaultVideoEncoderFactory createEncoder函数返回的是 H264吗?
    2020-07-08
  • weixin_37743790 :
    可以打包aar但是项目不能依赖,清单文件报错,作者知道什么问题吗,我看清单文件中的包路径,和代码中对不上
    2020-06-01

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明