Куренто сгенерировал файлы MP4, не воспроизводимые в браузерах Safari - PullRequest
0 голосов
/ 23 сентября 2019

Я сгенерировал MP4-файлы прямой трансляции, выполненной с использованием Kurento Media Server 6.10Сохраненный файл воспроизводится в браузере Chrome и других браузерах, но не воспроизводится в браузерах Safari.

Воспроизводимое видео отправляется в виде потока с кодом ответа 206 (как того требует браузер Safari

. Я попытался добавить тег автозапуска. Изучил кодировку видео иэто правильный файл mp4.

Мне не удалось изменить / закодировать метаданные moov atom в начале видео, как указано здесь https://doc -kurento.readthedocs.io / en / 6.10.0 / знание / mp4.html # mp4-fast-start-in-kurento

Ниже приведен фрагмент кода, который записывает мое видео.

RecorderEndpoint recorderEndpointA =  new RecorderEndpoint.Builder(pipeline,"file:///tmp/recording.mp4").withMediaProfile(MediaProfileSpecType.MP4).build();

masterWebRtc.connect(recorderEndpointA); 
//masterWebRtc is source, recorderEndpointA is sink

recorderEndpointA.record();

Изменено из этого кодаrepo https://github.com/Kurento/kurento-tutorial-java/tree/master/kurento-one2one-call-recording

Созданное таким образом видео должно воспроизводиться как потоковое видео через Интернет на странице, отображаемой в браузерах Safari.

Я загрузил один из таких примеров здесь

https://drive.google.com/open?id=1YMnOMaJ1EQDHWezxkMY-JYHzKxmwO8H2

...