2015-09-13 91 views
2

我在一個允許用戶上傳音頻和視頻的測試網站上工作。在本地服務器中,一切都很好。用戶可以根據需要上傳音頻和視頻並播放音頻或視頻。但是在將網站部署到Windows Azure之後,視頻無法正常工作。 Azure服務器中的用戶可以上傳音頻和視頻,但他們只能播放音頻。試圖播放視頻時,會顯示一條錯誤消息(沒有支持格式和MIME類型的視頻)。 Error when trying to play html5 video in azurehtml5視頻在部署到Windows Azure後無法工作

在HTML中,我用這些來顯示視頻

<video id="Video" controls="controls"> 
    <source src="@Url.Content("~/Video/"+VideName)" type="video/mp4" /> 
    Your browser does not support HTML5 video. 
</video> 

我檢查服務器以查看是否視頻文件存在,但該文件是存在那裏。

什麼問題? Azure拒絕視頻請求嗎?

回答

6

很可能,Azure無法將您部署的視頻文件識別爲靜態內容。嘗試添加以下行中你的web.config文件:

<staticContent> <remove fileExtension=".mp4" /> <mimeMap fileExtension=".mp4" mimeType="video/mp4" /> </staticContent>

應該放在system.webServer部分。

+0

這解決了這個問題。感謝和+1 –