注册 登录
  • 欢迎访问Sharezer Blog

标签:webrtc

Android

WebRTC Android H264 硬解码支持更多的机型

WebRTC默认支持使用了高通,英特尔和三星CPU等国际大厂的机型,很多小众的机型或者新生的CPU没有开启支持,需要我们手动添加 修改方法:WebRTC通过MediaCodec来支持硬编码,我们需要修改的核心文件为以下两个 ./src/webrtc/sdk/android/api/org/webrtc/MediaCodecVideoEncoder.java ./src/webrtc/sdk/and……继续阅读 »

sharezer 3个月前 (06-13) 119浏览 0评论 0个赞

Android

Webrt中H264编码相关问题

编译WebRTC后,默认是没有把H264编码编进来的。WebRTC中H264编码采用的是openh264,解码默认采用的是ffmpeg,移动版本android,ios默认采用的是系统的h264硬件编码,如果你的手机支持H264硬件编码的话,WebRTC就会默认支持H264。 1.如何在桌面版本中开启H264编码 使用gn生成ninja文件时,加入以下两个选项就可以生成 ffmpeg_brandin……继续阅读 »

sharezer 3个月前 (06-13) 87浏览 0评论 0个赞

Android

使用MediaCodec进行解码,就是硬解码吗?软解码和硬解码的优先级是怎样的?

在MediaCodec里有接口可以枚举所有解码格式,每种编码可能都有多个解码器。 MediaCodec mediaCodec = MediaCodec.createDecoderByType("video/avc"); 我的应用里面接收的是H264编码数据,所以我选取的是video/avc,我们可以看一下MediaCodec.createDecoderByType()枚举了哪些解编码格式: /**……继续阅读 »

sharezer 3个月前 (06-13) 113浏览 0评论 0个赞