我設置一個標籤源使用javascript:Internet Explorer的<video>變化源
$("#video-player").attr("src", '/DownloadCenter/GetFile?path=' + file.Path);
設置源第一次是沒有問題的,但如果我使用相同的代碼片段會導致以下錯誤:
invalid source
有人有changig視頻標籤的來源經驗嗎?
我設置一個標籤源使用javascript:Internet Explorer的<video>變化源
$("#video-player").attr("src", '/DownloadCenter/GetFile?path=' + file.Path);
設置源第一次是沒有問題的,但如果我使用相同的代碼片段會導致以下錯誤:
invalid source
有人有changig視頻標籤的來源經驗嗎?
你能證實你設置的路徑絕對正確嗎?例如'/DownloadCenter/GetFile?path=' + file.Path
肯定指向有效的視頻文件?
你可以嘗試,而不是使用jQuery都:
document.getElementById("video-player").src = "pathToVideoFile.mp4";
編輯!
嘗試通過添加以下到.htaccess文件設置服務器的MIME類型視頻:
AddType video/mp4 .mp4 .m4v
AddType video/webm .webm
其實這個問題是在服務器上:
byte[] content = System.IO.File.ReadAllBytes(fullPath);
return File(content, "application/octet-stream", file.Name);
它必須是:
return File(content, "video/mp4", file.Name);
但我仍然爲什麼它的工作原理設置第一次來源..
是的源是definitivly正確的。有了Chrome和Firefox,一切都可以這樣工作 – Ced
並且該文件是一個MP4文件? –
您可能需要設置服務器的MIME類型,並確保將其設置爲mp4文件的video/mp4。有時IE可能對此非常挑剔。我已經寫了如何在上面的答案中設置它。 –