Как мне сказать браузеру открыть файл avi с VLC или аналогичным в HTML? - PullRequest
3 голосов
/ 25 октября 2009

Итак, у меня есть список файлов avi на веб-странице (для моих собственных целей!), И мне было интересно, что мне нужно добавить в html-код, чтобы сообщить браузеру открыть VLC? или mplayer или simliar?

Ответы [ 3 ]

4 голосов
/ 25 октября 2009

Отображение «вспомогательных приложений», которые имеют дело с конкретными типами файлов / содержимого, определено на уровне клиента (веб-браузеры и т. П.), А не в HTML, отправленном сервером. *

Серверная сторона, конечно, должна использовать соответствующие Content-type и MIME type в заголовке http, но выбор приложения или плагина, в конечном итоге получающих поток, определяется на клиенте сторона.

4 голосов
/ 25 октября 2009

Вы должны убедиться, что ваш веб-сервер обслуживает файлы avi с соответствующим заголовком Content-Type HTTP.

Content-Type: video/x-msvideo

- тип MIME .

Это заставит проигрывателя по умолчанию клиента, связанного с данным Content-Type, загружаться с проигрывателем. Проигрыватель по умолчанию клиента будет отличаться от пользователя к пользователю в зависимости от его ОС, установленных программ и настроек сопоставления файлов. Для большинства пользователей Windows это будет Media Player (если пользователь не настроил настройку по умолчанию). Для пользователей Mac это будет нечто иное (например, VLC, если они его установили, или, может быть, Quicktime, если они установили Flip4Mac). Если клиент не поддерживает данный тип MIME, браузер будет воспринимать его как загрузку файла.

1 голос
/ 25 октября 2009

Вы не можете. Учитывая, что вы отправляете правильный тип Mime (см. Комментарий Асафа), вы можете только надеяться, что браузер на другой стороне настроен для обработки этих данных с помощью видеопроигрывателя - однако его также можно настроить просто для их сохранения.

И это хорошо. Последнее, что я хотел бы, это самораскрывающаяся реклама AVI.

...