У меня есть веб-сайт 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 ответа2

0

Вероятно, проблема связана с управлением цифровыми правами Windows 10, которое проверяет в Интернете, разрешено ли вам воспроизводить данный файл. Вы можете отключить DRM. Чтобы проверить, защищен ли файл DRM:

  1. Откройте проводник Windows в папку с файлом.
  2. Щелкните правой кнопкой мыши заголовок столбца и добавьте поле Защищено. Значение отображается как Да или Нет.

Посмотрите TechniPages о других способах проверки на DRM.

GeeksToGo предлагает использовать Regedit для отключения DRM, установив для HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WMD RM\DisableOnline значение 0. Вы можете попробовать обратное, установив его в 1, чтобы предотвратить проверку DRM.

0

Я наконец понял ответ на мою проблему:

При подключении к Интернету, как ни странно, Windows Media Player 12 требует, чтобы вы установили флажок в области Инструменты> Параметры ...> вкладка Параметры проигрывателя под названием «Подключение к Интернету (переопределяет другие команды)». После того, как это будет проверено и настройки сохранены с помощью APPLY, Windows Media Player 12 будет воспроизводить видео, передаваемые через локальный веб-сервер IIS на той же машине, когда он отключен от Интернета.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .