【问题标题】:Getting CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED when opening video file with VIDEO.js -使用 VIDEO.js 打开视频文件时获取 CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED -
【发布时间】: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


【解决方案1】:

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

显然,只有在您可以在其他地方的其他 PC 上测试它以首先确认所有 mime 类型和视频工作时,才会出现这种情况。

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

问候 利亚姆

【讨论】:

  • 您能否详细说明一下,您是如何/在哪里使用“重置”的?它是一个标题,一个标签属性等?
  • 嗨@Victor 这是3年前的事了,但我相信我的意思是按照support.microsoft.com/en-gb/help/17441/…在Internet Explorer中重置
  • 感谢回复!在我的情况下,我必须更改服务器返回的标头 - 我收到 video/mpeg 并且文件扩展名是 .mp4 (以防其他人正在阅读并且可能帮助提示)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-22
相关资源
最近更新 更多