首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支持Android WebRTC的编解码器

支持Android WebRTC的编解码器
EN

Stack Overflow用户
提问于 2019-09-20 23:46:07
回答 2查看 1.5K关注 0票数 0

我刚刚在谷歌上读到一个帖子,当使用webrtc:https://groups.google.com/forum/#!searchin/discuss-webrtc/huawei$20h264%7Csort:date/discuss-webrtc/EA14U8FMT_k/Jn3CEG7YCQAJ时,荣誉和华为不可能编码成H264:

这是真的吗?这看起来真的很奇怪,我们不能这样做...

此外,我读这个帖子是因为,我来这里是为了用三星手机编码我的数据流,而不是用华为P20手机。(对于华为,流创建了stay PV8,而不是我测试的其他H.264设备)

这是WebRTC中的代码,它向不支持购买华为和荣誉的人证明:

代码语言:javascript
复制
final ArrayList<MediaCodecProperties> supported_codecs = new ArrayList<MediaCodecProperties>();
    supported_codecs.add(qcomH264HwProperties);
    supported_codecs.add(exynosH264HwProperties);
    if (PeerConnectionFactory.fieldTrialsFindFullName("WebRTC-MediaTekH264").equals("Enabled")) {
      supported_codecs.add(mediatekH264HwProperties);
    }
    return supported_codecs.toArray(new MediaCodecProperties[supported_codecs.size()]);
 }

如果需要,我可以添加我的代码片段。感谢您的阅读。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-25 16:46:11

是的,这很糟糕,如果你看一下源代码here (isHardwareSupportedInCurrentSdkH264()函数),里面没有提到hisilicon,只有qualcomm exynos。

我已经看到人们在这个issue中解决了这个问题,只是强迫sdp在报价中,但它对我不起作用。

票数 0
EN

Stack Overflow用户

发布于 2019-09-26 00:59:42

我不知道它是否会被修复,我想不会。您可以切换到vp8编解码器,它具有软件编解码回退功能,并且可以在华为设备上运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58031556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档