desenv-web-rp.com

A incorporação do Quicktime Player se comporta de maneira diferente no XP / OS / Windows 7

Temos uma página que incorpora um arquivo .MOV em uma página da web. Nos últimos 6 meses, ele parou de funcionar em alguns Macs. Então parou de funcionar em todos os macs. Então parou de funcionar no Windows XP. Mas funciona bem no Windows 7. Aqui está o que está incorporado no HTML:

<embed src="/Magic94Scripts/mgrqispi94.dll?APPNAME=FileManager&PRGNAME=prjfilmview&ResID=2784&size=9" style="float: left;" height="600" width="1030">

Isso funcionou perfeitamente por anos. O QuickTime player extrai o arquivo do solicitante, inspeciona o tipo MIME dos cabeçalhos de resposta e reproduz o arquivo adequadamente. Um despejo de Wireshark de um Windows 7 se parece com isso:

Quicktime Windows 7 despejo http://goodoil.enets.com.au/QuickTime-Win7.png

  1. A solicitação inicial para a página que possui a tag <embed>
  2. O plug-in QuickTime que solicita o arquivo MOV por meio do solicitante de backend

A execução das exatamente as mesmas ações no OSX ou no Windows XP exerce:

Despejo do Quicktime XP-OSX http://goodoil.enets.com.au/QuickTime-XPOSX.png

As versões do quicktime e do safari em todas as máquinas diferentes são as mais recentes (5.0) e suponho que isso foi quebrado em uma atualização e, quando nossos clientes passaram para a versão mais recente do navegador, estavam quebrando um a um.

Alguma idéia do que pode causar isso? Isso é um bug no Safari? Existem maneiras melhores de incorporar o arquivo MOV?

2
Mark Henderson

Resolvi a situação executando a URL ReWriting com a seguinte regra:

RewriteRule (/res/)(.*)/(.*)/(.*)/(.*) /Magic94Scripts/mgrqispi94.dll?APPNAME=$2&PRGNAME=ViewResource&ResID=$3&size=$4 [I,O,U]

E usando URLs como:

/res/FileManager/2785/9/TheVideo.mp4

Louco, mas agora funciona. Só posso assumir que o quicktime agora inspeciona apenas o URL do tipo de arquivo, em vez de pegar o cabeçalho do conteúdo.

3
Mark Henderson

Você pode tentar especificar o atributo type, confira http://www.quackit.com/html_5/tags/html_embed_tag.cfm para obter mais detalhes.

1
Frank Robert Anderson