我设置一个标签源使用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可能对此非常挑剔。我已经写了如何在上面的答案中设置它。 –