2014-03-12 27 views
1

在我自己的網站上使用它之前,我正在使用各種操作系統(Win XP和目前爲7種)和瀏覽器組合(Chrome,FF,IE8,Opera)測試mediaelement.js。這些組合看起來不錯,但經過​​幾小時的努力,我無法讓Safari在Windows XP SP3下運行得足夠好,以便真正測試mediaelement.js是否可以在Windows XP下的Safari中工作(Safari在瀏覽網頁時通常不會響應有或沒有媒體元素)。在Windows XP SP3的Safari瀏覽器中的mediaelement.js

論壇海報說,不應該試圖讓Safari和XP一起工作,但我的全球用戶使用許多操作系統和瀏覽器組合,所以我需要知道是否警告他們試圖使用我的mediaelement-基於Safari和XP的網頁。

有人可以確認或否認在Windows XP PC上的Safari可以播放http://mediaelementjs.com上的視頻嗎?我將非常感激。

回答

0

我也嘗試過使用所有最新更新來運行XP虛擬機。它與Safari 5.1.5一起工作,我也升級到了5.1.7,並且都順利播放了視頻。

0

我也一直有這個問題。它只在Windows上的Safari上。到目前爲止,我有問題的Safari告訴我,一定MediaElement的功能不存在:

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

這顯然與Flash後備的問題,並呼籲​​後發生。這看起來像MediaElementJS中的一個錯誤,因爲這是一個內部函數。

我開始設置這樣的源:

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

,然後Safari瀏覽器,或Flash後備,我必須單擊以獲得視頻更新後手動更改Flash變數:

$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');