Я пытаюсь передать потоковое видео через RTSP в Windows Media Player 12 и получаю сообщение об ошибке:
«Проигрыватель Windows Media не может воспроизвести файл, поскольку указанный протокол не поддерживается. Если вы ввели URL-адрес в диалоговом окне «Открыть URL-адрес», попробуйте использовать другой транспортный протокол (например, «http:» или «rtsp:»). »
Я пробовал канал с MPEG4 и MJPEG, но WMP не работает ни с одним из них, но я могу получить канал с VLC просто отлично.
Я прочитал этот документ базы знаний и попробовал предложенные решения, но они не сработали.
Я удалил WMP, включив и
Turn Windows Features On and Off
а затем вручную удалил WMP из Program Files, а также из файлов в каталоге User. Да, я перезагружаюсь после выключения WMP.Я отключил брандмауэр, чтобы убедиться, что он не блокирует порты (можно подумать, что он не будет блокировать порты, поскольку я могу получить канал через VLC, но я попробовал это на всякий случай).
Я также уменьшил свои настройки безопасности IE до минимальных настроек, чтобы увидеть, была ли это проблема с настройками. Все еще получил ошибку.
У меня нет McAffee (другие предположили, что это может вызвать некоторые проблемы с потоковой передачей).
Я использую Windows 7 x64 Professional. Другие компьютеры, использующие Windows 7 x64 Pro, могут получать поток RTSP из Windows Media Player 12 (я убедился, что они имеют ту же сборку WMP, что и я).
Я сравнил параметры реестра между теми компьютерами, которые работают и мой для Windows Media Player, но безуспешно.
Я попытался подключиться к различным каналам RTSP от разных кодеров / декодеров, которые у меня есть, и я получаю ту же ошибку, как указано выше, но снова я могу получить каналы с VLC.
(Да, я знаю, зачем пытаться использовать Windows Media Player, если VLC работает? Ответ заключается в том, что VLC не работает согласованно (пропускает ack-сигналы и подача теряется), и я пытался использовать стандартный медиаплеер в качестве замены.)
Итак, вопросы: почему мой Windows Media Player 12 не распознает протокол RTSP? И как я могу это исправить, чтобы он сделал?