Negli ultimi giorni, abbiamo notato che i nostri video in streaming utilizzando smettere MediaElement.js Version 2.11.3
e Chrome Version 50.0.2661.94 (64-bit)
video non è più in streaming con mediaelement.js in Chrome
Video ancora giocare in Firefox e Safari senza un problema.
L'errore che riceviamo negli strumenti di Chrome Dev è:
Uncaught (in promise) DOMException: The element has no supported sources.
La marcatura sulla pagina visualizzata si presenta così:
<video height="150" poster="https://xxxxxxxxxx.cloudfront.net/123423_1_thumb.jpg" preload="auto" width="200" src="" hidden-source="https://xxxxxxx.cloudfront.net/123423_1_wm.webm">
<object data="flashmediaelement.swf" height="150" type="application/x-shockwave-flash" width="200">
<param name="movie" value="flashmediaelement.swf">
<param name="flashvars" value="controls=true&file=http://s38zby1czkz3d7.cloudfront.net/123423_1_wm.mp4">
</object>
</video>
Ecco alcune immagini degli errori per fare un po 'più chiaro:
Qui ci sono i messaggi di errore nella console:
Stesso problema con Chrome 51.0.2704.81 su Samsung Galaxy Tab 4 – svassr
Per quello che vale, ho riscontrato questo errore quando si trattava di sorgenti audio miste http/https. La mia pagina era https, ma la mia risorsa era servita http. Servendo sia la risorsa che la pagina sotto https ha corretto questo errore. Vedo che c'è un file mp4 http servito nel tuo codice, quindi questo potrebbe essere il problema? –
Si tratta di un problema CORS. Vedi la mia risposta qui: http://stackoverflow.com/a/43434754/625745 –