1

我已經做了一個小應用程序,用於播放直播。它在其他設備上運行良好,但在三星Galaxy S3上無法控制媒體播放器。我使用的媒體播放器,使用下面的代碼如何在Samsung Galaxy S3上播放Rtsp Link時控制媒體播放器android?

sdrPlayer = new MediaPlayer(); 
       sdrPlayer.setOnErrorListener(video.this); 
       sdrPlayer.setOnCompletionListener(video.this); 
       sdrPlayer.setOnPreparedListener(video.this); 
       sdrPlayer.setOnBufferingUpdateListener(video.this); 
       sdrPlayer.setDataSource(video.this, Uri.parse(url)); 
       sdrPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); 
       sdrPlayer.setScreenOnWhilePlaying(true); 
       sdrPlayer.prepareAsync(); 

但媒體播放器拋出這個問題media player error (1, -110),但我不知道這個錯誤的意思,也沒有適當的文件。我發現這個documentation,但我不能得到錯誤,並且媒體播放器在準備監聽器的調用start函數之後開始播放了一會兒。我無法控制流的暫停和播放。任何形式的幫助都將非常可觀。

回答

0

這是不夠的信息。我認爲增加更多的代碼,甚至可能是完整的文件,會有所幫助。根據我的經驗,S3在播放rtsp流時不那麼麻煩,我也創建了rtsp播放器。你可能做錯了什麼。讓我們來問一下你正在嘗試播放的流,還有其他什麼?

你也可以做到以下幾點:

  1. 嘗試玩一些桌面播放流媒體:QuickTime的,MPlayer的。 他們玩的對嗎?
  2. 嘗試使用其中一個rtsp流驗證器驗證流,他們發現它可以嗎?