Windows Media Player 12 не будет воспроизводить файлы mp4, mp3, wmv через локальный веб-сайт IIS, когда компьютер отключен от Интернета
925
user616943
У меня есть веб-сайт IIS 6.1 на локальной 32-разрядной машине с Windows 7, которая передает видео HTML и MP4 через Internet Explorer на локальном компьютере. Подключение к Интернету не требуется, поскольку это все локальное хранилище и локальный хостинг через IIS. IIS настроен на обслуживание видео MP4 в качестве загружаемых файлов, без потоковой передачи. У меня действительно есть MIME-тип ".mp4" с настройкой "video / mp4" на сервере IIS, поэтому я не верю, что это проблема.
Когда устройство подключено к Интернету, нажатие ссылки видео MP4 на любой странице HTML, обслуживаемой локальным сервером IIS, приводит к открытию проигрывателя Windows Media и воспроизведению видео в его собственном окне. Однако, когда кабель Ethernet отключен, щелчок по той же ссылке на видео MP4 приводит к тому, что проигрыватель Windows Media открывает свое собственное окно, а затем отображает следующее сообщение об ошибке:
Проигрыватель Windows Media не может воспроизвести файл. Если файл находится в Интернете, подключитесь к Интернету. Если файл находится на съемной карте памяти, вставьте карту памяти.
Это похоже на ошибку в проигрывателе Windows Media, и, поскольку он обращается к этому мультимедийному файлу через URL-адрес, но компьютер не подключен к сети, он считает, что этот файл невозможно воспроизвести.
Когда кабель Ethernet отключен, локальный сервер IIS по-прежнему обслуживает весь контент HTML и ActiveX, за исключением медиафайлов. Я также пытался получить доступ к файлам MP3 и WMV через сервер IIS, чтобы узнать, откроет ли их проигрыватель Windows Media, когда устройство отключено от Интернета. Эти файлы также приводили к тому, что проигрыватель Windows Media отображал то же сообщение об ошибке.
Я протестировал проигрыватель VLC (VideoLAN) после смены владельца расширения файла на VLC с WMP для файлов .mp4. С установленным VLC и сменой владельца расширения на VLS, я могу загрузить / открыть видео MP4, используя ссылку на веб-странице, обслуживаемой IIS, при отсутствии подключения к Интернету. Единственное, что я не могу сделать - это заставить VLC player открывать и воспроизводить видео, просто щелкнув ссылку на веб-страницах Internet Explorer, обслуживаемых локальным сервером IIS.
Я хотел бы использовать Internet Explorer и проигрыватель Windows Media с этим сервером IIS, обслуживающим видео MP4, а не использовать проигрыватель VLC.
Спасибо
Майкл Рэйман
2 ответа на вопрос
0
DrMoishe Pippik
Вероятно, проблема связана с управлением цифровыми правами Windows 10, которое проверяет в Интернете, разрешено ли вам воспроизводить данный файл. Вы можете отключить DRM. Чтобы проверить, защищен ли файл DRM:
Откройте проводник Windows в папку с файлом.
Щелкните правой кнопкой мыши заголовок столбца и добавьте поле Защищено . Значение отображается как Да или Нет .
Посмотрите TechniPages о других способах проверки на DRM.
GeeksToGo предлагает использовать Regedit для отключения DRM, установив HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ WMD RM \ DisableOnline в 0. Вы можете попробовать обратное, установив его в 1, чтобы предотвратить проверку DRM.
Эй, спасибо за такой быстрый ответ. Ну, ни одно из моих видео не говорит "Да" в столбце "Защищено", и я проверил этот ключ в реестре, и он даже не существует. Просто чтобы попробовать, я создал его и попробовал установить 0 и 1. Я был осторожен, чтобы перезапустить сервер IIS и закрыть, а затем снова открыть Internet Explorer и Windows Media Player между изменениями. Ничто не решило проблему.
user616943 8 лет назад
0
0
user616943
Я наконец понял ответ на мою проблему:
При подключении к Интернету, как ни странно, Windows Media Player 12 требует, чтобы вы установили флажок в области Инструменты> Параметры ...> вкладка Параметры проигрывателя под названием «Подключение к Интернету (переопределяет другие команды)». После того, как это будет проверено и настройки сохранены с помощью APPLY, Windows Media Player 12 будет воспроизводить видео, передаваемые через локальный веб-сервер IIS на той же машине, когда он отключен от Интернета.