Это верно - текущая спецификация HLS требует, чтобы дорожки не смешивались вместе при использовании с фрагментированными сегментами MP4 или сегментами TS.
Чтобы вернуть дорожку с мультиплексированием видео и аудио, вы можете запросить очень старую версию спецификации HLS, которая поддерживает сегменты мультиплексированного аудио и видео TS.Просто используйте format = m3u8-aapl-v3 в URL и используйте audioTrack для указания на конкретную звуковую дорожку для мультиплексирования, если это необходимо (необязательно)
/ manifest (format = m3u8-aapl-v3, audioTrack= audio_1)
Другим рабочим процессом является отправка задания кодирования «subclipping» и просто возвращение нормального файла Mp4 с мультиплексированием аудио и видео.
Имейте в виду, что индустрия в основном перешла к последним спецификациям HLS и DASH, в которых указано, что все дорожки не мультиплексированы (отдельные аудио- и видеодорожки.) Большинство потоковых плееров поддерживают новейшие CMAF без мультиплексирования.стилевые потоки из HLS и DASH.