繁体   English   中英

jwplayer没有在某些手机上播放视频,错误代码4

[英]jwplayer not playing video on some phones, error code 4

我从jwplayer得到一个android手机错误:

播放媒体时出错:

MediaError {code 4}

试图搜索它的意思,但找不到。

视频适用于其他Android设备和台式计算机。 在Android中尝试了chrome和默认浏览器。

更新

http://jsfiddle.net/HCH8Q/3/

 jwplayer('myElement').setup({ 
        file: 'http://video.oitlabs.com/dogs6_2mb/mr6d_1047.mp4', 

        // works
        // file: 'http://videos-jp.jwpsrv.com/zWLy8Jer/videos/i8oQD9zd-1753142.mp4?77c801d752d5207784c49e7ed80fb953798fae0fcca03ecf79558597ab74bd0b969af6ee1babdc6fac893174bba3c1bbb98ef7c2e4c6b3c59a812b4ed2c9abb29c61117869dbacbbb7caced845a8994ff297cc03a4',
        height: 360, 
        image: '/uploads/example.jpg',
        width: 640 
      });

所以来自他们网站的视频有效,但我的视频没有。 但是,当我在jw播放器中运行该视频但直接在地址栏中运行其网址时,它会播放。 所以这意味着浏览器能够播放该视频。

这在LG L7 P710手机上发生了什么

更新:

现在尝试将来自jw网站的视频上传到我的服务器,它可以在该手机上运行。 http://jsfiddle.net/HCH8Q/5/所以这是编码问题。 然后问题来了 - 我该如何解决? 我使用Handbrake程序转换视频,它有很多设置,但我不知道我应该设置什么转换所以它可以在每个支持mp4文件的手机上工作?

更新:最后通过本网站说明工作: http//www.broken-links.com/2010/07/30/encoding-video-for-android/

第一个是跨平台,使用Handbrake。 我对此做的是使用iPhone和iPod Touch预设,检查Web优化选项,并将平均比特率选项(在质量部分中)更改为~1000kbps(您应该将其保存为一个名为Android的新预设)。 您还需要在“图片设置”选项中更改输出视频的大小 - 我将其更改为480宽(保持纵横比),它们显得非常清晰锐利。 你可以看到下面的结果(如果你的浏览器支持它)。

它看起来像我之前做的一切, 除了我使用了更小的kbps设置和图片大小默认。 稍后会尝试进行实验,以使其工作,因为对我而言,不同的比特率或图片大小如何使其无法工作也没有意义。 它应该只是影响质量。

更新还有另一个问题 - 当使用手刹并尝试一次转换多个文件时,第一个文件图片宽度转换为我设置的,但其他文件 - 默认情况下,可能是一些bug或其他东西。 但后来我尝试了另一个程序--Freemake视频转换器 - 它有各种参数,我尝试一次转换2个文件,并没有问题,也在那个手机上工作。 http://www.freemake.com/free_video_converter/

MediaError {code 4}不是JW Player错误。

我建议从我们的网站上获取视频,将其上传到您的主机,然后查看它是否仍然有效。 这样您就可以确定问题是基于编码还是服务器端问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM