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>
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ó.