Я только что прочитал в теме на Google, что Honor и Huawei не могут кодировать в H264 при использовании webrtc: https://groups.google.com/forum/#!searchin/discuss-webrtc/huawei$20h264%7Csort:date/discuss-webrtc/EA14U8FMT_k/Jn3CEG7YCQAJ
Это правда ???Это кажется действительно странным, что мы не можем этого сделать ...
Кроме того, я читаю эту ветку, потому что я прибываю для кодирования своего потока с помощью Samsung, но не с Huawei P20.(с Huawei созданный поток остается 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()]);
}
Я могу добавить часть своего кода, если это необходимо.Спасибо за чтение.