MP4Client не может открыть службу: сбой IP-соединения - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь воспроизвести видео MPEG-DASH через сервер. Я могу использовать MP4Client для локального воспроизведения файла mpd. Однако, когда я играю в тот же 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 голосов
/ 08 ноября 2018

на основании ваших журналов получается, что ваш клиент не смог получить доступ к вашему контент / проворному серверу через этот IP-адрес. Вы уверены, что ваш контент может быть доступен таким образом? URL для MPD, которым вы поделились здесь, к сожалению, не работает для меня.

Поэтому, я думаю, лучше сначала проверить, почему вы не можете получить доступ к контенту, созданному вашим проворным сервером.

  • Вы уверены, что URL правильный?
  • Если вы просто скопируете и вставите этот URL-адрес в адресную строку браузера, можно ли получить доступ к MPD?
  • Если ваш сервер работает извне (например, Google Cloud): вы уверены, что это его общедоступный IP-адрес?

Как только это будет решено, вы можете начать тестирование воспроизведения, используя общедоступную демонстрационную страницу, например, Bitmovin Player или dash.js , чтобы попытаться воспроизвести ваш контент MPEG DASH. Там вы также можете ввести свой локальный URL для проверки воспроизведения вашего MPD.

Подсказка: обратите внимание на консоль отладки вашего браузера (F12 на Win10, CMD + SHIFT I на Mac) или просто щелкните правой кнопкой мыши на веб-сайте, выберите «Inspect», затем выберите вкладку «console» и найдите потенциальные Сообщения об ошибках, в случае, если это все еще не работает должным образом, и поделитесь информацией здесь. Это должно быть полезно, чтобы заглянуть дальше, позже

...