Я пытаюсь кодировать видео с использованием кодека h.264 и использую:
getUserMedia(constraints)
и
MediaRecorder API
Я распечатываю:
console.log('is webm h264 supported?', MediaRecorder.isTypeSupported('video/webm;codecs=H264'));
, который возвращает значение true на каждом тестируемом устройстве, поэтому я отправляю MediaRecoder параметры:
options = {mimeType: 'video/webm;codecs=H264'};
на ноутбуке, работающем в нормальном режиме Chrome, все в порядке, и он использует кодек, как было задано, но когда ятест на мобильном телефоне возвращается к VP8.
Есть идеи, что здесь происходит не так?Может ли это быть аппаратная вещь для телефонов, которые я тестировал (LG-D722 и Pixel 1 XL), или это что-то в программном обеспечении?
Заранее благодарен за любую помощь.