【发布时间】:2015-01-16 17:31:36
【问题描述】:
该错误仅在我尝试通过互联网查看网站(视频)时发生。 当我在 Visual Studio 中本地运行时,一切都运行良好,当我远程桌面进入生产网络服务器时,它也运行良好,我将站点发布到该生产网络服务器并在本地浏览到该站点。
如果我不得不猜测它似乎在通过 Internet 时出现超时,或者我们的防火墙上可能有一些东西阻止电影从生产网络服务器流式传输给我。我怀疑防火墙是问题,因为我可以查看其他来源的 video.js 流式传输的其他视频。
我的 developertools 控制台窗口显示了这一点(我试图发布截图但我没有足够的代表点): GET http://166.62.34.149/Videos/Walgreens_8700SKedzieAve.m4v net::ERR_CONNECTION_ABORTEDvideo.js:118 s.loadvideo.js:65 Tvideo.js:75 s.loadVideo.aspx?VideoName=Walgreens_8700SKedzieAve.m4v:59(匿名函数)video.js:36 s.Hvideo。 js:28 tatua.extend.ivideo.js:6 dvideo.js:57 t.Player.taextend.ivideo.js:6 dvideo.js:2 tVideo.aspx?VideoName=Walgreens_8700SKedzieAve.m4v:57(匿名函数)
这是我的代码:
<script type="text/javascript">
var videoName;
//videojs.autoSetup();
videoName = document.getElementById('lblVideoName').innerHTML;
videojs('my_video_1', {}, function(){
this.src({ type: "video/mp4", src: "/Videos/" + videoName });
this.load();
this.play();
});
videojs('my_video_1').ready(function () {
// Store the video object
var myPlayer = this, id = myPlayer.id();
var aspectRatio = 478 / 850;
function resizeVideoJS() {
var width = document.getElementById(id).parentElement.offsetWidth;
myPlayer.width(width).height(width * aspectRatio);
}
resizeVideoJS();
window.onresize = resizeVideoJS;
});
function PausePlayer() {
var myPlayer = videojs('my_video_1');
myPlayer.pause();
};
</script>
我已经设置了我的 IIS mime 类型,所以这不是问题。非常感谢您提供的任何帮助。
谢谢大家!
【问题讨论】:
-
你最后找到解决这个问题的办法了吗?
标签: javascript video html5-video video.js