我只是在Google上读过一个线程,当使用webrtc时,Honor和Huawei无法将其编码为H264:https://groups.google.com/forum/#!searchin/discuss-webrtc/huawei$ 20h264%7Csort:日期/讨论-的WebRTC / EA14U8FMT_k / Jn3CEG7YCQAJ
是真的???看来真的很奇怪,我们无法做到这一点...
而且,我读了该线程,因为,我到达时用三星而不是华为P20对流进行编码。 (通过华为,该流创建的是Stay PV8,而不是我测试过的其他H.264设备)
这里是WebRTC中的代码向不支持的人证明了购买Huawei和Honor:
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()]);
}
如果需要,我可以添加一部分代码。感谢您的阅读。