2010-12-22 13 views
1

소켓을 통해 mediaplayer에 mp3 파일을 전송하려고했습니다. http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/MediaPlayer에서 HTTP 요청을 보내지 않습니까?

가 나는 또한 MediaPlayer를

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보다 먼저 시작될 수 있기 때문에 완전히 잘못되었습니다.

관련 문제