2010-12-22 211 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之前启动。