Я хочу разработать 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();
}