vídeos reproducir reproduce móviles funciona dispositivos html5 google-chrome cors

html5 - reproducir - el video de origen cruzado no se carga en Chrome



video html5 android (3)

Estoy tratando de obtener mi video con crossorigin atributo jugar en Chrome (versión 20.0.1132.47 m). Ni siquiera carga. El panel de red muestra que el navegador ha abortado la solicitud OPTIONS (llamada "preflight") por algún motivo. Funciona sin el atributo crossorigin . Firefox carga y juega con éxito. Apreciaria cualquier sugerencia.

<video id=''vid'' autoplay crossorigin src=''http://videos-cdn.mozilla.net/serv/mozhacks/demos/resources/immersivevideo/dubai.r.webm''> </video>

http://jsfiddle.net/ZVgr2/


La causa de esto resultó ser que faltaba el Access-Control-Allow-Headers respuesta de Access-Control-Allow-Headers con la lista de encabezados HTTP que coincide con la lista aprobada en el Access-Control-Request-Headers solicitud de Access-Control-Request-Headers .


En la etiqueta de video, establezca crossorigin en "anonymous" esta manera:

<video crossorigin="anonymous"></video>


En caso de que esto sea útil para cualquier otra persona, estaba teniendo el mismo problema después de supuestamente corregir las configuraciones CORS en el archivo fuente. Resulta que Chrome estaba almacenando en caché la configuración CORS junto con el archivo, así que tuve que borrar la caché y luego funcionó.