javascript - 获取代码 :4 MEDIA_ERR_SRC_NOT_SUPPORTED when opening video file with VIDEO. js -

标签 javascript video html5-video video.js

仅当我尝试通过互联网查看网站(视频)时才会发生该错误。 当我在 Visual Studio 中本地运行时,一切都工作得很好,当我远程桌面到我发布网站并浏览到本地网站的生产网络服务器时,一切也都工作得很好。

如果我不得不猜测,当它通过互联网传输时,似乎有些东西超时了,或者我们的防火墙上可能有什么东西阻止了电影从制作网络服务器流式传输给我。我怀疑防火墙是问题所在,因为我可以观看来自其他来源的 video.js 流式传输的其他视频。

我的开发者工具控制台窗口显示了这一点(我尝试发布屏幕截图,但我没有足够的代表点): 获取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 t.a.t. ua.extend.ivideo.js:6 dvideo.js:57 t.Player.t.a.extend.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 类型,所以这不是问题。我们将非常感谢您提供的任何帮助。

谢谢大家!

最佳答案

我知道这是一个老问题,但只是想让你知道我在我们的网站上遇到了这个,在深入研究 mime 类型、更改源、删除缓存等之后,一个简单的选项 --> 高级 -->“重置”使一切正常。

显然,只有当您可以在其他电脑上测试它在其他地方的工作情况以首先确认所有 mime 类型和视频工作时,情况才会如此。

希望这对将来的人有帮助,因为它对我来说是 Google 的最高结果。

问候 利亚姆

关于javascript - 获取代码 :4 MEDIA_ERR_SRC_NOT_SUPPORTED when opening video file with VIDEO. js -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989522/

相关文章:

javascript - 更新数据库对象中的特定字段 | Axios、Redux 形式

macos - AVFoundation (AVPlayer) 支持的格式?没有 .vob 或 .mpg 容器?

JavaScript:如何切换 HTML5 视频全屏/非全屏?

javascript - 动态视频标签和 Knockout JS

javascript - 从网页触发/调用 Chrome 扩展程序

javascript - 为什么 css transition 会延迟工作

javascript - javascript中两种原型(prototype)设置代码的区别

html - 为什么嵌入视频不是通过 z-index?

Javascript事件监听器在特定时间开始视频并在一定时间后停止视频

javascript - 如何为视频播放添加监听器