MP4Client无法打开服务:IP连接失败

时间:2018-11-07 03:54:30

标签: mpeg-dash

我正在尝试通过服务器播放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。

我认为我的球员有问题。但是,我不知道如何纠正它。你能帮我吗?

1 个答案:

答案 0 :(得分:1)

根据您的日志,看来您的客户端无法通过此IP地址访问您的内容/灵活服务器。您确定可以通过这种方式访问​​您的内容吗?不幸的是,您在此处共享的MPD网址对我也不起作用。

因此,我认为最好先进行验证,为什么您不能访问由灵活服务器创建的内容。

  • 您确定URL正确吗?
  • 如果仅将此URL复制并粘贴到浏览器的地址栏中,是否可以访问MPD?
  • 如果您的服务器在外部运行(例如Google Cloud):您确定这是其公共IP地址吗?

解决后,您可以使用例如Bitmovin Playerdash.js,以尝试播放MPEG DASH内容。您还可以在此处输入本地URL,以测试MPD的播放。

提示:请观察您浏览器的调试控制台(在Win10上为F12,在Mac上为CMD + SHIFT I),或直接在网站上单击鼠标右键,选择“检查”,然后选择“控制台”选项卡,并寻找潜在的问题。错误消息(以防它仍然无法按预期运行),并在此处共享信息。以后再深入研究应该会有所帮助