Internet Explorer <视频>更改源

时间:2015-05-04 14:30:32

标签: javascript html internet-explorer

我使用javascript设置标记的来源:

$("#video-player").attr("src", '/DownloadCenter/GetFile?path=' + file.Path);

第一次设置源是没有问题的,但是如果我使用相同的片段会导致以下错误:

  

无效的来源

有人对changig体验视频标签的来源吗?

2 个答案:

答案 0 :(得分:1)

您可以验证您设置的路径是否正确无误?例如'/DownloadCenter/GetFile?path=' + file.Path肯定指向有效的视频文件?

您可以尝试完全不使用jQuery:

document.getElementById("video-player").src = "pathToVideoFile.mp4";

修改<!/强>

尝试通过将以下内容添加到.htaccess文件来设置服务器的视频MIME类型:

AddType video/mp4 .mp4 .m4v
AddType video/webm .webm

答案 1 :(得分:0)

实际上问题出现在服务器上:

byte[] content = System.IO.File.ReadAllBytes(fullPath);
return File(content, "application/octet-stream", file.Name);

必须是:

return File(content, "video/mp4", file.Name);

但我还是觉得为什么它在第一次设置源时有效..