Jwplayer不能在某些手机上播放视频,错误代码4

jwplayer not playing video on some phones, error code 4

本文关键字:视频 播放 错误代码 手机 不能 Jwplayer      更新时间:2023-09-26

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

播放媒体错误:

MediaError {代码4}

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

视频可以在其他android设备和台式计算机上工作。试用了chrome和android的默认浏览器。

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播放器中而是直接在地址栏中它的url,它播放。这意味着浏览器可以播放视频

这在LG L7 P710手机上也发生过

更新:

现在试着从jw网站上传视频到我的服务器,它在那部手机上工作。http://jsfiddle.net/HCH8Q/5/这是编码问题。那么问题来了,我该如何解决它?我使用手刹程序来转换视频,它有很多设置,但我不确定我应该设置什么转换,所以它会在每一个支持mp4文件的手机上工作?

更新:最后把它做成了这个网站的工作说明:http://www.broken-links.com/2010/07/30/encoding-video-for-android/

第一个是跨平台的,使用Handbrake。我用iPhone &iPod Touch预设,检查Web优化选项,并将平均比特率选项(在质量部分)更改为~1000kbps(然后您应该将其保存为名为Android的新预设)。你还需要在"图片设置"选项中更改输出视频的大小——我将我的设置为480宽(保持长宽比),结果显示出来的视频非常清晰。你可以在下面看到结果(如果你的浏览器支持的话)。

看起来和我之前做的一样,除了我使用了更小的kbps设置和默认的图片大小。将稍后尝试实验,导致它的工作,因为它仍然没有意义,我如何不同的比特率或图片大小可以使它不工作。它应该只是影响质量。

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

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

我建议你把视频从我们的网站上取下来,上传到你的主机上,然后看看它是否还能工作。这样您就可以确定问题是基于编码的,还是服务器端问题。