2010-12-22 195 views
1

我試圖通過套接字將mp3文件傳輸到mediaplayer。下面是我遵循的文章: http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/MediaPlayer不發送HTTP請求?

我還添加代碼媒體播放器

SERVERADDRESS = "http://" + SERVERIP + ":"+Integer.toString(SERVERPORT); 

public class MediaPlayerThread implements Runnable { 

    public void run() { 
     mediaPlayer = new MediaPlayer(); 
     try { 
     mediaPlayer.setDataSource(SERVERADDRESS); 
     mediaPlayer.prepare(); 
     mediaPlayer.start(); 
     } catch (Exception e) { 
     Log.e("socketExample","Error! " + Log.getStackTraceString(e)); 
     } 
    } 
} 

我可以看到連接建立,但我不能得到什麼的BufferedReader的。這是否意味着MediaPlayer不會發送HTTP請求?謝謝!

回答

0

對不起,我犯了一個錯誤。這是我推出兩項服務的方式:

// start server 
Thread serverThread = new Thread(new ServerThread()); 
serverThread.start(); 

// start mediaplayer 
Thread mediaplayerThread = new Thread(new MediaPlayerThread()); 
mediaplayerThread.start(); 

這是完全錯誤的,因爲mediaplayerThread可能會在serverThread之前啓動。