2013-04-24 34 views
0

嗨我已經做了一個應用程序與四個電臺流媒體列表。我使用簡單mediaPlayer這是在我用這樣的代碼的服務。初始化:音頻流在android中不同的鏈接需要不同的時間?

try { 
    MediaPlayer media = new MediaPlayer(); 
    media.setAudioStreamType(AudioManager.USE_DEFAULT_STREAM_TYPE); 
    media.setDataSource(URL); 
    media.prepareAsync(); 
    media.start(); 
} catch(Exception e) { 
    //Getting Exception 
} 

四個無線鏈路都:http://s2.voscast.com:7016/http://s8.voscast.com:7024/http://s8.voscast.com:7020/http://s5.voscast.com:8216/

現在的問題是,在第一個鏈接開始播放無線電需要30-45秒,而在所有其他時間裏,它需要不到10秒鐘。可能的問題 是什麼與代碼或URL本身相關的東西?有什麼可以解決這個問題的?請幫忙?

回答

1

你的代碼很好。您的主機可能有問題,或者服務器在互聯網上遠離您。 (這對於通過HTTP進行流式傳輸是有問題的,因爲在一些距離連接上數據包丟失可能非常高,從而導致吞吐率下降。)

1

這與URL有關,可能是廣播服務器關閉,你的響應遲緩。