2011-08-02 22 views
4

我有一些代碼播放MP3 stream,並在wifi上運行時,這是完美的工作。當我嘗試在3G連接上運行完全相同的代碼時,AwesomePlayer返回-1004 error,沒有HTTP錯誤。令人敬畏的播放器錯誤 - 只有3G

下面是一份日誌。

我已經嘗試使用互聯網瀏覽器連接到服務器,這工作正常,所以它不是路由問題。

08-02 11:31:41.018: VERBOSE/MediaPlayerService(1238): Client(14) constructor 
08-02 11:31:41.018: VERBOSE/MediaPlayerService(1238): Create new client(14) from pid 4482, url=http://212.48.126.146:8060, connId=14, audioSessionId=16 
08-02 11:31:41.018: VERBOSE/MediaPlayerService(1238): setDataSource(http://212.48.126.146:8060) 
08-02 11:31:41.018: VERBOSE/MediaPlayerService(1238): getPlayerTypeFromMAP(http://212.48.126.146:8060): PLAYERS_MAP[25].playertype 0 
08-02 11:31:41.018: VERBOSE/MediaPlayerService(1238): player type = 4 
08-02 11:31:41.018: VERBOSE/MediaPlayerService(1238): create StagefrightPlayer 
08-02 11:31:41.018: VERBOSE/AudioSink(1238): AudioOutput(16) 
08-02 11:31:41.018: VERBOSE/MediaPlayerService(1238): setDataSource 
08-02 11:31:41.018: INFO/StagefrightPlayer(1238): setDataSource('http://212.48.126.146:8060') 
08-02 11:31:41.018: VERBOSE/MediaPlayerService(1238): [14] setAudioStreamType(3) 
08-02 11:31:41.018: VERBOSE/MediaPlayerService(1238): [14] prepareAsync 
08-02 11:31:41.018: INFO/NuHTTPDataSource(1238): overrides append 
08-02 11:31:41.018: INFO/NuHTTPDataSource(1238): connect to 212.48.126.146:8060/ @0 
08-02 11:31:41.018: INFO/NuHTTPDataSource(1238): ENTER connect 
08-02 11:31:41.018: INFO/NuHTTPDataSource(1238): [Stagefright] 212.48.126.146 is not localhost 
08-02 11:31:41.018: INFO/NuHTTPDataSource(1238): [Stagefright] do not use http proxy 
08-02 11:31:41.018: INFO/HTTPStream(1238): start connect_nonb 
08-02 11:31:41.108: INFO/HTTPStream(1238): back from connect_nonb 
08-02 11:31:41.108: INFO/HTTPStream(1238): start connect_nonb 
08-02 11:31:41.228: INFO/HTTPStream(1238): back from connect_nonb 
08-02 11:31:41.398: INFO/NuHTTPDataSource(1238): LEAVE connect 
08-02 11:31:41.398: INFO/AwesomePlayer(1238): mConnectingDataSource->connect() returned -1004 
08-02 11:31:41.398: VERBOSE/MediaPlayerService(1238): [14] notify (0x38350, 100, 1, -1004) 
08-02 11:31:41.408: ERROR/MediaPlayer(4482): error (1, -1004) 
08-02 11:31:41.408: ERROR/MediaPlayer(4482): Error (1,-1004) 

如果有人有任何想法,我可以嘗試,我將不勝感激。

非常感謝提前,

尼爾。

回答

0

它可能是您的3g連接錯誤。檢查你的3G連接。

+0

非常感謝您的回覆,但我有雙重檢查和我的3G連接是好的,我可以使用互聯網沒有問題,正如我在我原來的帖子中說,我可以連接到服務器提供的流與Web瀏覽器這很好。 – Neil

+0

您可以通過本地局域網或互聯網獲取媒體。音頻鏈接在本地或網絡中的位置在哪裏? –

+0

流來自互聯網。我已經發現,這是O2特有的,如果我在手機中使用我的3個SIM卡,問題不會發生。很顯然,這是一個有點類似的提供者塊,但是找到解決方法很好。我在不同的流上遇到MediaPlayer問題,無論是在Wifi還是3g上,都需要很長時間(最長15分鐘)才能開始播放流。我承認,在爲iPhone開發類似的軟件後,我發現這個平臺有些令人沮喪,它只是在你告訴它時播放流。 – Neil

相關問題