MediaPlayer не отправляет HTTP-запрос?

1

Я пытался передать mp3 файл в медиаплеер через сокет. Вот статья, которую я последовал: http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/

Я также добавляю код для 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-запрос? Спасибо!

Теги:
sockets
http
media-player

1 ответ

0
Лучший ответ

Мне жаль, что я ошибся. Именно так я запустил две службы:

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

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

Это совершенно неправильно, потому что mediaplayerThread может начинаться до serverThread.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню