我使用javascript设置标记的来源:
$("#video-player").attr("src", '/DownloadCenter/GetFile?path=' + file.Path);
第一次设置源是没有问题的,但是如果我使用相同的片段会导致以下错误:
无效的来源
有人对changig体验视频标签的来源吗?
答案 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);
但我还是觉得为什么它在第一次设置源时有效..