2012-09-17 129 views
0

我試圖在音樂標籤中使用Phonegap播放音樂。不幸的是,如果我動態地改變「src」屬性,最終它會變得混亂並停滯不前。在Android上,播放頭會立即跳到最後並拒絕播放任何內容,並且在iOS上播放音樂,但會將控件變爲「無法播放此文件」這樣的文字,因此您無法控制它。當我在普通的網頁瀏覽器中使用它時,不會發生這種情況。有沒有快速解決這個問題,比如每次玩什麼都重新創建音頻元素?Phonegap音頻元素

我注意到Phonegap有一個音頻API。也許這比在phonegap中使用音頻元素更可靠?是否有任何簡單的音頻元素更換用於phonegap?

回答

-2

與PhoneGap的音頻API相當令人沮喪的經歷後,我決定使用PhoneGap的播放音樂是不實際的。

1

問題與音頻的方法,如果PhoneGap的是,我們無法保證它支持(例如Android的前2.3有problom在支持它),你可以永遠不知道在不同的平臺上會發生什麼,我建議你使用PhoneGap的媒體API因爲它是一種本地方法(它在各種平臺上有不同的方式),因此您的音頻將以最佳形式播放。

簡單的例子:

// Audio player 
    // 
    var my_media = new Media(src, onSuccess, onError); 

    // Update media position every second 
    var mediaTimer = setInterval(function() { 
     // get media position 
     my_media.getCurrentPosition(
      // success callback 
      function(position) { 
       if (position > -1) { 
        console.log((position) + " sec"); 
       } 
      }, 
      // error callback 
      function(e) { 
       console.log("Error getting pos=" + e); 
      } 
     ); 
    }, 1000); 

找到更多信息:http://docs.phonegap.com/en/1.0.0/phonegap_media_media.md.html