Как воспроизводить аудиопоток через приложение Android - PullRequest
0 голосов
/ 21 ноября 2018

Я хочу разработать Java-приложение для Android, чтобы воспроизводить аудиопоток rtp из vlc в Linux.

У меня есть MediaPlayer, но я не слышу звук, даже если у меня нет исключений или ошибок, мой код выглядит следующим образом:

public void initializeViews() throws IOException {
    songName = (TextView) findViewById(R.id.songName);

    try {
        Uri myUri = Uri.parse("rtp://10.10.1.15:5000"); // initialize Uri here
        i("TestAudio", "URI : " + myUri.getScheme());
        mediaPlayer = new MediaPlayer();
        mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        mediaPlayer.setDataSource(getApplicationContext(), myUri);

        mediaPlayer.setOnPreparedListener(this);
        mediaPlayer.prepareAsync();
    } catch (Exception e) {
        i("TestAudio", "Message: " + e.getMessage() + " Cause: " + e.getCause());
        e.printStackTrace();
    }
}

public void play(View view) {
    mediaPlayer.start();
}
...