我最初開始嘗試使用HTML <video>
元素來播放所有(我們希望幾乎所有)mp4視頻。我很快意識到,mp4的實際上並不是視頻編碼,實際上只不過是視頻編碼的包裝。這導致我嘗試使用更高級的控制(在這種情況下爲VideoJS
),但我仍然在播放mp4視頻時遇到問題。我videojs控制如下所示:ASP.NET MVC/Javascript:VideoJS媒體無法加載
<section>
<video id="videoPlayer" style="margin-top:30px" width="480" height="204" controls class="video-js vjs-default-skin">
<source src='@Url.Content("~/Content/AudioAssets/toystory.mp4")' type="video/mp4">
</video>
<div id="bar" style="background: linear-gradient(to right, rgb(85, 0, 0) 7.60904%, rgb(0, 0, 0) 7.60904%);" class="bar"></div>
</section>
我有一個事件處理程序捆綁在如下所示:
videojs("videoPlayer", {}, function(){
//do some work unassociated with video control
});
缺少什麼我在這裏?我已閱讀文檔和其他示例看起來非常相似。請注意,我可以導航到Windows資源管理器中的文件,併成功播放它沒有問題。
在我收到的Chrome調試器的控制檯錯誤是:
VIDEOJS: ERROR: ((CODE: 4 MEDIA_ERR_SRC_NOT_SUPPORTED) The media could not be loaded, either because the server or network failed or because the format is not supported
所有幫助表示讚賞。
檢查mp4的MIME類型是否已添加到您的服務器? – Curiousdev
是的,它有。在我的網絡配置我有' ' –
GregH
Ohkkk比嘗試將此添加到IIS服務器我已經提到的步驟在我的答案 – Curiousdev