[英]HTML5 video won't play in IE9
網址: http : //carolpolis.com/#media
HTML
<video width="auto" height="200px" poster="images/WithCourage.jpg" controls>
<source src="media/WithCourage.mp4" type="video/mp4">
<source src="media/WithCourage.webm" type="video/webm">
<source src="media/WithCourage.ogv" type="video/ogg">
Your browser does not support the video tag.
</video>
的.htaccess
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType application/x-shockwave-flash swf
文檔類型
<!DOCTYPE HTML>
該視頻在Firefox和Chrome中完美播放,但在IE9中我只看到“海報”圖像而沒有媒體控件。 它似乎知道它們是視頻,但當我右擊它們並按“播放”時沒有任何反應。
非常感謝您的幫助! 梅雷迪思
您的mp4視頻編碼不正確。
根據這個問題的答案,我將您網站上的一個視頻轉換為使用基線(3)編碼配置文件,並使視頻在IE10的html頁面上運行。
嘗試使用絕對URL,如:
<video width="auto" height="200px" poster="images/WithCourage.jpg" preload controls>
<source src="http://carolpolis.com/media/WithCourage.mp4" type="video/mp4">
<source src="http://carolpolis.com/media/WithCourage.webm" type="video/webm">
<source src="http://carolpolis.com/media/WithCourage.ogv" type="video/ogg">
Your browser does not support the video tag.
</video>
並添加<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
浪費了這個問題很多時間。我發現返回內容類型的問題(使用fiddler2)是錯誤的。 我嘗試使用web.config修復它但沒有任何幫助。所以我為視頻文件編寫了特定的操作,問題解決了
public ActionResult GetVideoFile(string id = "")
{
string dir = Server.MapPath("/Content/MyVideoFiles");
string path = System.IO.Path.Combine(dir, id);
if ((System.IO.File.Exists(path))) {
return File(path, "video/mp4");
}
return null;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.