Como posso dizer ao navegador para abrir um arquivo AVI com o VLC ou similar em HTML?
Pergunta
Então, eu tenho uma lista de arquivos avi em uma página da web (Para meus propósitos!), E queria saber o que eu tenho que colocar no código html para dizer ao navegador para VLC aberta? ou mplayer ou simliar?
Solução
Você deve se certificar de que o seu servidor web está servindo os arquivos AVI com a Content-Type
apropriado cabeçalho HTTP.
Content-Type: video/x-msvideo
Isto fará com que player padrão do cliente associado ao Content-Type
dado a carga com o jogador. player padrão do cliente será diferente de utilizador para utilizador, dependendo das suas OS, programas instalados e configurações de associação de arquivo. Para a maioria dos usuários do Windows, este será Media Player (a menos que o usuário tenha personalizado a configuração padrão). Para usuários de Mac vai ser outra coisa (por exemplo. VLC se você instalou-lo, ou talvez Quicktime, se eles já instalado Flip4Mac). Se o cliente não tem suporte para o tipo de mime, o navegador irá tratá-lo como um download de arquivo.
Outras dicas
O mapeamento das "aplicações de ajuda" que lidam com arquivos específicas tipos / conteúdo é definidos no nível do cliente (navegadores e tal), não dentro do html enviado pelo servidor.
A do lado do servidor deve, claro, usar o apropriado Tipo de conteúdo e tipo MIME , no http cabeçalho, mas a escolha da aplicação ou plug-in, eventualmente, receber o fluxo é definido na cliente lado.
Você não pode. Dado que enviar o tipo MIME correto (ver comentário de Asafe), você só pode esperar o navegador do outro lado está configurado para lidar com estes com um player de vídeo - que poderia bem ser definido apenas para salvá-los, no entanto
.E isso é uma coisa boa. A última coisa que eu gostaria era auto-abertura anúncios AVI.