Объединяя аудио и видео потоки в плейлисте m3u8, звук перестает работать - PullRequest
0 голосов
/ 09 февраля 2020

Мне нужно объединить отдельные аудио и видео потоки в один плейлист. Я сделал это, но у меня есть проблема. После случайного времени звук перестает воспроизводиться, или очень редко звук в порядке, но видео останавливается. Аудио и видео источники - это ссылки на сторонний сервер, и когда я тестирую источники отдельно, все работает нормально.

Вот мои файлы списка воспроизведения:

audio.m3u8

#EXTM3U

#EXTINF:190,audio
https://third-party-server.com/audio-url

#EXT-X-ENDLIST

video.m3u8

#EXTM3U

#EXTINF:190,video
https://third-party-server.com/video-url

#EXT-X-ENDLIST

main.m3u8

#EXTM3U
#EXT-X-VERSION:5

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="merge",DEFAULT=YES,AUTOSELECT=YES,URI="audio.m3u8"

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=646043,CODECS="opus,avc1.4d401e,mp4a.40.2",RESOLUTION=640x360,AUDIO="audio"
video.m3u8

#EXT-X-ENDLIST

Информация о источники:

аудио: битрейт: 144209, audioSampleRate: 48000, кодеки: "opus",

видео: разрешение: 640x360, битрейт: 646043, кодеки: "avc1.4d401e",

Оба источника имеют одинаковую продолжительность: 190 секунд

Я много экспериментировал. Я использовал источники с другими качествами (сервер позволяет получать много форматов), я изменил «BANDWIDTH», попробовал другие кодеки. Но ничего не помогло, мой звук по-прежнему перестает работать. Кроме того, когда я тестирую один источник, я могу использовать перемотку, но объединенный список воспроизведения перестает работать, когда я пытаюсь перемотать.

Все это похоже на проблемы с буферизацией, но я не нашел способа настроить это в m3u8.

Буду рад услышать ваш совет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...