2012-11-07 37 views
1

我想出去玩網絡電臺與
http://www.4shared.com/zip/OTcJZZft/StreamingRadio.html
下載的例子作品有點像在這個例子中Online radio streaming app for Android給出,但問題是我的logcat不斷拋出此錯誤:流媒體互聯網廣播錯誤的Android

11-07 17:20:39.207: E/MediaPlayer(335): error (1, -1002) 
11-07 17:20:39.237: E/MediaPlayer(335): Error (1,-1002) 
11-07 17:20:48.882: W/KeyCharacterMap(335): No keyboard for id 0 
11-07 17:20:48.886: W/KeyCharacterMap(335): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 

我無法理解這是什麼意思。有人可以解釋它的含義嗎?如果有人能指導我一個新的互聯網廣播流教程,這將是很大的幫助。

謝謝。

+0

您在哪一點收到此錯誤?在啓動?當你發送某種請求時? – marienke

回答

0

MediaPlayer正在拋出該錯誤(1,-1002)以響應您在setDataSource(String)方法中傳遞的URL。爲您的MediaPlayer對象設置onErrorListener()並捕獲播放器拋出的錯誤。 (快速查看文檔 - http://developer.android.com/reference/android/media/MediaPlayer.OnErrorListener.html)您可以通過檢查通過logcat或Toast對象拋出的代碼來評估錯誤,並根據該錯誤採取適當的操作。
在我玩網絡電臺的經驗中,我發現最常見的情況是,MediaPlayer拋出的錯誤或類似錯誤是由於服務器中的流無效或站點不再可通過該URL導致的。嘗試收集其他幾個鏈接,並嘗試查看哪些鏈接正常,哪些不鏈接。