流在過去的幾天中,我們注意到,我們的視頻不幹使用MediaElement.js Version 2.11.3
和Chrome Version 50.0.2661.94 (64-bit)
影片不再mediaelement.js在Chrome
影片在Firefox和Safari瀏覽器仍然發揮沒有問題流。
我們在Chrome瀏覽器開發工具收到的錯誤是:
Uncaught (in promise) DOMException: The element has no supported sources.
所呈現的頁面上的標記看起來是這樣的:
<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>
下面是錯誤的一些圖像,使它更清楚一點:
下面是在控制檯中的錯誤消息:
與三星Galaxy Tab 4上的Chrome 51.0.2704.81相同的問題 – svassr
對於它的價值,我在處理混合http/https音頻源時遇到了此錯誤。我的網頁是https,但是我的資源已提供給http。在https下爲資源和頁面提供服務解決了此錯誤。我看到你的代碼中有一個http服務的mp4文件,所以這可能是問題? –
這是一個CORS問題。在這裏看到我的答案:http://stackoverflow.com/a/43434754/625745 –