Pergunta

Temos um catálogo inteiro de vídeos que gostaríamos de transmitir a um iPhone para mostrar em movimento, isso seria feito dentro do navegador Safari do iPhone.

Por alguma razão eu não tenho sido capaz de encontrar qualquer coisa online decente para mostrar como isso é feito, temos os vídeos convertidos para formatos do iphone pode ver .m4v e .3gp (ambos convertidos usando quicktime)

Mas eu não tenho certeza de como incorporar os vídeos em uma página web para que o iphone pode abri-los no jogador construído em tempo rápido.

Eu tentei o código abaixo, mas retorna safari um erro informando "safari é incapaz de transferir este ficheiro"

<script src="AC_QuickTime.js" language="JavaScript" type="text/javascript"></script> 
<script language="javascript"> 
<!-- 
var ua = navigator.userAgent ;
if (ua.indexOf("iPhone") > 0) document.location.replace("iolliecell.3gp");
self.moveTo(0,0);
self.resizeTo(screen.width,window.screen.availHeight);
//-->
</script> 

<script language="javascript"> 
QT_WriteOBJECT('ollie.mp4', '100%','95%', '', 'autoplay', 'true', 'bgcolor', 'black', 'scale', 'aspect');
</script> 
Foi útil?

Solução

Tanto quanto eu sei, você não deveria ter que fazer de tudo para torná-lo compatível, desde que ele está usando um determinado codec (m4v deve ser fino). O iPhone lida com a tag embed conformidade. O que vai acontecer é que vai mostrar a área do vídeo e um botão de reprodução no meio da área. Ao clicar no vídeo vai abrir o player de vídeo em tela cheia. Quando o filme termina, ele vai voltar para a página da web. Vou tentar encontrar algo na documentação da Apple, que analisa esse.

Editar: Apple tem informações sobre mídia no Safari aqui . Espero que isso ajude.

Edit 2:. Esta é, essencialmente, tudo que você precisa

<embed src="poster.jpg" href="movie.m4v" type="video/x-m4v" />

Além de jogar "movie.m4v" quando clicado, ele irá também mostrar "poster.jpg" na página web em vez da caixa cinza que eu estava referindo-se antes.

Se você estiver indo para estar projetando aplicações web para o iPhone, você vai querer se inscrever para uma conta ADC. É gratuito, e dá-lhe acesso à documentação como esta. Enquanto o link mandei você lida com como adicionar uma imagem de visualização, que faz referência a um guia mais detalhado que discute questões como codecs suportados, o Bit Rate para uso, configuração do servidor, e muito mais.

Você pode verificar isso está trabalhando, visitando o site em questão em qualquer iPhone / iPod Touch e vendo o que parece. Você ainda pode usar o simulador de iPhone para fazer isso (também livre para download).

Outras dicas

Você não pode incorporar vídeo no iPhone, apenas o player de vídeo pode "video play", e que exige acesso à tela cheia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top