4 votos

Objeto MP4: en los navegadores 10.8 webkit "falta el plugin", otros navegadores muestran el vídeo a través de QuickTime

El sitio web de mi organización utiliza etiquetas de objeto para mostrar archivos de vídeo MP4. He aquí un ejemplo:

<object width="494" height="388" codebase="http://www.apple.com/qtactivex/qtplugin.cab" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B">
<param value="http://server.site.org/path/filename.mp4" name="src" /> <param value="false" name="autoplay" />
<embed width="494" height="388" autoplay="false" pluginspage="http://www.apple.com/quicktime/download" type="video/mp4" src="http://server.site.org/path/filename.mp4" />
</object>

Los vídeos se muestran correctamente en: Mac Firefox, Windows Firefox, Windows IE, Windows Chrome, navegador Android, iOS Safari, Mac 10.6 Chrome y Mac 10.6 Safari. Otras opciones de etiquetas html (iframe, vídeo, etc.) no ofrecen tanta compatibilidad.

Los vídeos no se reproducen en Mac 10.8 Safari y Mac 10.8 Chrome. (Creo que en 10.7 funciona). En su lugar, Safari muestra un espacio en blanco con "Missing Plug-in", y Chrome muestra un icono de plugin roto y una barra de mensajes.

Los Macs en cuestión no tienen DivX ni Perian (discussions.apple.com dice que esos complementos pueden causar problemas similares).

¿Qué ha cambiado en OS X (o en QuickTime, o en WebKit) para provocar esto? ¿Cómo puedo evitar esta regresión, sin romper la funcionalidad en otros navegadores?

2voto

defmech Puntos 101

En los navegadores modernos, lo mejor es utilizar la etiqueta de vídeo HTML 5.

<video width="494" height="388" controls autoplay>
 <source src="http://server.site.org/path/filename.mp4" type="video/mp4">
 Your browser does not support the video tag.
</video>

Puedes poner tu código fallback donde dice "Tu navegador no soporta la etiqueta de vídeo".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X