Video streaming 在m3u8播放列表中组合音频和视频流,音频停止工作

Video streaming 在m3u8播放列表中组合音频和视频流,音频停止工作,video-streaming,http-live-streaming,playlist,m3u8,mpeg-dash,Video Streaming,Http Live Streaming,Playlist,M3u8,Mpeg Dash,我需要将单独的音频和视频流合并到一个播放列表中。我做到了,但我有个问题。在一段随机时间后,音频停止播放,或者很少,音频正常,但会冻结视频。音频和视频源是指向第三方服务器的链接,当我单独测试这些源时,一切正常 以下是我的播放列表文件: 音频.m3u8 #EXTM3U #EXTINF:190,audio https://third-party-server.com/audio-url #EXT-X-ENDLIST #EXTM3U #EXTINF:190,video https://third

我需要将单独的音频和视频流合并到一个播放列表中。我做到了,但我有个问题。在一段随机时间后,音频停止播放,或者很少,音频正常,但会冻结视频。音频和视频源是指向第三方服务器的链接,当我单独测试这些源时,一切正常

以下是我的播放列表文件:

音频.m3u8

#EXTM3U

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

#EXT-X-ENDLIST
#EXTM3U

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

#EXT-X-ENDLIST
#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
video.m3u8

#EXTM3U

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

#EXT-X-ENDLIST
#EXTM3U

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

#EXT-X-ENDLIST
#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
main.m3u8

#EXTM3U

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

#EXT-X-ENDLIST
#EXTM3U

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

#EXT-X-ENDLIST
#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, 音频采样器:48000, 编解码器:“作品”

视频: 决议:640x360, 比特率:646043, 编解码器:“avc1.4d401e”

两个源的持续时间相同:190秒

我做了很多实验。我使用了其他质量的源代码(服务器允许您获取多种格式),我更改了“带宽”,尝试了其他编解码器。但没有任何帮助,我的音频仍然停止工作。此外,当我测试一个源时,我可以使用“倒带”,但当我尝试倒带时,组合播放列表停止工作

这看起来像是一个缓冲问题,但我还没有找到一种在m3u8中配置它的方法

我很高兴听到你的建议