У мене є веб-сайт IIS 6.1 на локальній 32-розрядній машині Windows 7, який подає HTML та MP4 відео через Internet Explorer, все на локальній машині. Підключення до Інтернету не потрібно, оскільки це все локальне зберігання та локальний хостинг через IIS. IIS налаштований на подання MP4-відео в якості файлів, що завантажуються, а не потокового потоку. У мене є відповідний тип MIME ".mp4" з установкою "video / mp4" на сервері IIS, тому я не вірю, що це проблема.
Коли машина підключена до Інтернету, натискання посилання на відео MP4 на будь-якій HTML-сторінці, що обслуговується локальним сервером IIS, призводить до відкриття Windows Media Player та відтворення відео у власному вікні. Однак, коли кабель Ethernet відключений від мережі, натискання того ж відеопосилання MP4 призводить до того, що Windows Media Player відкриє власне вікно, а потім відобразить це повідомлення про помилку:
Програвач Windows Media не може відтворити файл. Якщо файл знаходиться в Інтернеті, підключіться до Інтернету. Якщо файл знаходиться на знімній картці пам’яті, вставте карту пам’яті.
Це майже як якщо у Windows Media Player є помилка, і оскільки він отримує доступ до цього медіа-файлу за допомогою URL-адреси, але машина не підключена до мережі, він вважає, що цей файл не підлягає програванню.
Коли від'єднано кабель Ethernet, локальний сервер IIS все ще обслуговує весь вміст HTML та ActiveX, крім медіафайлів. Я також намагався отримати доступ до файлів MP3 та WMV через сервер IIS, щоб побачити, чи відкриє Windows Media Player ті, коли машина відключена від Інтернету. Ці файли також призвели до того, що Windows Media Player відобразив те саме повідомлення про помилку.
Я протестував програвач VLC (VideoLAN) після зміни власності на розширення файлу на VLC з WMP на .mp4 файли. Після встановлення VLC та зміни власності на розширення на VLS я можу завантажувати / відкривати відео MP4, використовуючи посилання на веб-сторінці, яку обслуговує IIS, поки відключається від Інтернету. Єдине, що я не можу зробити - це отримати плеєр VLC, щоб відкрити та відтворити відео, просто натиснувши посилання на веб-сторінках Internet Explorer, що обслуговуються локальним сервером IIS.
Я хотів би скористатися програмою Internet Explorer та Windows Media Player на цьому сервері IIS, що обслуговує відео MP4, а не використовувати програвач VLC.
Дякую
Майкл Рейман