我正在尝试通过服务器播放MPEG-DASH视频。我可以使用MP4Client在本地播放mpd文件。但是,当我通过服务器(通过nimble构建)播放相同的mpd时,它无法建立连接。我使用的命令是MP4Client http://10.108.82.137:8081/dash/stream.mpd。日志显示如下:
jzb@jzb:~/视频/output$ MP4Client http://10.108.82.137:8081/dash/stream.mpd
Using config file in /home/jzb/.gpac directory
System info: 5917 MB RAM - 8 cores
Modules Found : 38
Loading GPAC Terminal
[Thread MediaManager] Couldn't set priority(2) for thread ID 0x1ffff700
[Thread MediaManager] Couldn't set priority(2) for thread ID 0x1ffff700
Terminal Loaded in 323 ms
Opening URL http://10.108.82.137:8081/dash/stream.mpd
[Terminal] Error fetching mime type for URL http://10.108.82.137:8081/dash/stream.mpd: IP Connection Failed
Cannot open service: IP Connection Failed.
还值得注意的是,我还使用vlc通过服务器播放视频。但是,vlc可以通过服务器成功播放mp4视频。但是,vlc甚至不能在本地播放mpd。
我认为我的球员有问题。但是,我不知道如何纠正它。你能帮我吗?
答案 0 :(得分:1)
根据您的日志,看来您的客户端无法通过此IP地址访问您的内容/灵活服务器。您确定可以通过这种方式访问您的内容吗?不幸的是,您在此处共享的MPD网址对我也不起作用。
因此,我认为最好先进行验证,为什么您不能访问由灵活服务器创建的内容。
解决后,您可以使用例如Bitmovin Player或dash.js,以尝试播放MPEG DASH内容。您还可以在此处输入本地URL,以测试MPD的播放。
提示:请观察您浏览器的调试控制台(在Win10上为F12,在Mac上为CMD + SHIFT I),或直接在网站上单击鼠标右键,选择“检查”,然后选择“控制台”选项卡,并寻找潜在的问题。错误消息(以防它仍然无法按预期运行),并在此处共享信息。以后再深入研究应该会有所帮助