Windows XP SP3中Safari中的mediaelement.js

时间:2014-03-12 17:14:04

标签: windows-7 safari windows-xp mediaelement.js

我在我自己的网站上使用各种操作系统(Win XP和7到目前为止)和浏览器组合(Chrome,FF,IE8,Opera)之前测试了mediaelement.js。这些组合似乎很棒,但经过几个小时的努力,我无法让Safari在Windows XP SP3下运行良好,可以真正测试mediaelement.js是否在Windows XP下的Safari中运行(Safari通常不会做出响应访问带或不带媒体元素的网页时。)

论坛海报说人们不应该费心去尝试让Safari和XP一起工作,但我的全球用户使用了很多OS和浏览器的组合,所以我需要知道是否警告他们不要试图使用我的媒体元素Safari和XP的基于页面的页面。

有人可以确认或否认Windows XP PC上的Safari可以在http://mediaelementjs.com上播放视频吗?我将非常感激。

3 个答案:

答案 0 :(得分:0)

我在阁楼里发现了一台旧的Win XP PC,安装了Safari 5.1.7,它在http://mediaelementjs.com处理了视频。

答案 1 :(得分:0)

我还尝试过运行带有所有最新更新的XP VM。它适用于Safari 5.1.5,我也将其升级到5.1.7,并且两者都播放了视频。

答案 2 :(得分:0)

我也遇到过这个问题。它仅适用于Windows上的Safari。到目前为止,我已经遇到Safari的问题,告诉我某些MediaElement功能不存在:

TypeError: 'undefined' is not a function (evaluating 'this.pluginApi.loadMedia()')

这显然是Flash回退的一个问题,它在调用.load()后发生。这似乎是MediaElementJS中的一个错误,因为这是一个内部函数。

我开始像这样设置源:

var player = $('#wp_mep_1')[0].player.media;
player.src = 'video_url.mp4';

然后对于Safari或Flash后备,我必须在点击以更新视频后手动更改flashvars:

$j('#me_flash_0').attr('flashvars','id=me_flash_0&isvideo=true&autoplay=false&
preload=none&width=480&startvolume=0.8&timerrate=250&flashstreamer=&height=270&
file='+video_urls[slider_position]+'.mp4');