2011-06-07 21 views
1

我想在iPad上的Safari播放MP3 .. 這裏是我的代碼iPad的Safari瀏覽器<audio>不玩

var audio = document.createElement('audio'); 
        audio.src = audioUrl; 
        x.appendChild(audio); 
        audio.play(); 

由於種種原因,我得到..movi​​e無法播放的錯誤,即使它是MP3 ..

雖然在Windows上運行的Safari很好..

我已經試過兩件事情;

var audio = document.createElement('audio'); 
    audio.type = "audio/mpeg"; 
    audio.src = audioUrl;   
    x.appendChild(audio); 
    audio.play(); 

x.innerHTML = '<audio autoplay=autoplay><source src="'+audioUrl + '" type=audio/mpeg /></audio>'; 

請幫助。謝謝。

回答

3

您必須添加:

audio.type='audio/mpeg'; 
+0

THX很多關於你的reply..So這是需要爲iPad Safari瀏覽器,而不是用於桌面的Safari ..它實際上總是需要 – testndtv 2011-06-07 16:01:30

+0

,它只是大多數瀏覽器都暗示(儘管顯然不是iPad的Safari)。 – Blindy 2011-06-07 16:16:47

+0

所以這是由JS ..我猜如果我們直接將它設置爲HTML標記,必須有一個等效的屬性。 – testndtv 2011-06-07 17:26:31

相關問題