2011-04-19 16 views
5

Tengo un video codificado H.264/AAC en un archivo mp4 en el servidor, el mime-type video/mp4 se agrega al servidor web (IIS 7), y tengo una página con una etiqueta de vídeo:Incrustar video HTML5 para Mobile Safari en un iPhone 3GS frente a un iPhone 4

<video id="html5-video" width="360" height="202" poster="/images/poster.png" controls> 
    <source src="/video/Web-360x202-14MB.mp4" type="video/mp4"> 
</video> 

funciona muy bien en un iPhone 4, pero en un iPhone 3GS (misma versión de iOS, 4.3.2) sólo se muestra la imagen del cartel y golpeándola no comienza el video

Cuando intento abrir el archivo de vídeo directamente, me sale un 'punta' de la consola de desarrollador Mobile Safari:

otra punta

QuickTime

película no podía ser jugado

¿Qué se necesita para que el video HTML5 funcione en un iPhone 3GS? ¿Es un problema de codificación?

+0

Puede 3GS reproducir el vídeo si sincroniza al 3GS a través de iTunes? –

+0

No lo he intentado, no hay iTunes en el trabajo –

Respuesta

3

He tenido el mismo problema y sí, parece que es un problema de codificación. Seguí el perfil Smartphone universal proporciona aquí:

Valores por Defecto:

Vídeo: H.264, nivel 3.0, perfil básico de audio: AAC, 1-2 canales

juega en:

iOS: iPhone, iPad, Apple TV, iPod Touch, iPod Classic, iPod 5.5G Blackberry: Bold 9000, Curve 8910, 8900, 8520, Pearl 9XXX, Storm, Tormenta 2, Torch, Tour, Bold 9650 + 9700 Android : Todos (?) Otro: PSP (3.30+), PS3, Xbox 360, web

No juega en:

iPod 5G, PSP (pre-3.30), Blackberry Curve 9330, 9300, 8530, 83xx, perla 8XXX, 88XX

Ajustes:

predeterminados, más:

audio_bitrate: 128 (o menos) audio_sample_rate: 44100 (o menos) de tamaño: 480 × 320 max_frame_rate: 30 video_bitrate: 1500 (o menos)

http://blog.zencoder.com/2010/09/30/how-to-encode-video-for-mobile-use/

y se resolvió el problema. Mi archivo mp4 ahora se puede leer tanto en iPhone 3gs como en 4.

+0

Estaba teniendo el mismo problema, pero era mi seguridad htaccess. Voy a hacer una respuesta. – StingeyB

+0

Además, para el 3GS, debe codificar con el perfil de códec [email protected] o [email protected] – Andy

1

Estaba teniendo el mismo problema pero todas estas soluciones no funcionaban. Lo que finalmente funcionó fue eliminar la protección htaccess que estaba usando para esos archivos. La respuesta anterior es correcta, pero esto solucionará cualquier problema de seguridad de htaccess.

AuthName "myusername" 
AuthType Basic 
AuthUserFile /Library/WebServer/.htpasswd 

Require valid-user 

<FilesMatch mp3> 
Satisfy any 
order allow,deny 
allow from all 
</FilesMatch> 

<FilesMatch mp4> 
Satisfy any 
order allow,deny 
allow from all 
</FilesMatch> 

<FilesMatch aac> 
Satisfy any 
order allow,deny 
allow from all 
</FilesMatch> 

<FilesMatch m4v> 
Satisfy any 
order allow,deny 
allow from all 
</FilesMatch> 

<FilesMatch m4b> 
Satisfy any 
order allow,deny 
allow from all 
</FilesMatch> 
2

Si usted está recibiendo este símbolo

enter image description here

para su elemento HTML <video> en un iPhone 3GS o iPhone 4 es porque esos teléfonos sólo vídeos juego HTML si:

  • Hay un <source> que es un MP4 codificado con nivel de video MPEG-4 H.264 3 perfil básico + Audio AAC
  • La resolución no exceda el límite para el teléfono particular (véase especificaciones a continuación)

probé el perfil iPhone en Miro Video Converter y no funcionó. El transcodificador más fácil que he encontrado que se convertirá a este formato es HandBrake. Simplemente transcodifique utilizando el iPod preestablecido para compatibilidad 3GS y iPhone & iPod preestablecido para iPod 4+ compatible con una resolución más alta.

iPhone 4 especificaciones de Apple: formatos

de vídeo compatibles: vídeo H.264 de hasta 720p, de 30 fotogramas por segundo, perfil principal nivel 3.1 con audio AAC-LC de hasta 160 Kbps, 48kHz, estéreo audio en formatos de archivo .m4v, .mp4 y .mov; Video MPEG-4, hasta 2.5 Mbps, 640 por 480 píxeles, 30 cuadros por segundo, Perfil simple con Audio AAC-LC de hasta 160 Kbps por canal, 48kHz, audio estéreo en .m4v, .mp4 y. formatos de archivos mov; Motion JPEG (M-JPEG) de hasta 35 Mbps, 1280 por 720 píxeles, 30 fotogramas por segundo, sonido en ulaw y audio estéreo PCM en formato .avi archivo

https://support.apple.com/kb/SP587?viewlocale=en_US&locale=en_US

iPhone 3GS especificaciones de Apple: formatos

de vídeo compatibles: vídeo H.264, hasta 1,5 Mbps, 640 por 480 píxeles, 30 fotogramas por segundo, versión de baja complejidad de la base H.264 perfil de línea con audio AAC-LC de hasta 160 Kbps, 48kHz, audio estéreo en formatos de archivo .m4v, .mp4 y .mov; Vídeo H.264, hasta 2.5 Mbps, 640 por 480 píxeles, 30 fotogramas por segundo, Perfil de línea de base hasta Nivel 3.0 con audio AAC-LC de hasta 160 Kbps por canal, 48kHz, audio estéreo en .m4v,. formatos de archivo mp4 y .mov; Video MPEG-4, hasta 2.5 Mbps, 640 por 480 píxeles, 30 fotogramas por segundo, perfil simple con audio AAC-LC hasta 160 Kbps, 48kHz, audio estéreo en archivos .m4v, .mp4 y .mov formatos compatibles con 576p y 480p con cable AV componente de Apple; 576i y 480i con Apple Cable AV compuesto (se venden por separado)

https://support.apple.com/kb/SP565?viewlocale=en_US&locale=en_US

Cuestiones relacionadas