无论我做什么,无论我的手机还是原始文件夹中的音频文件,我都无法播放。 以下代码可正确播放原始文件夹中的文件:
Uri myUri1 = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.hola);
MediaPlayer mPlayer = new MediaPlayer();
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mPlayer.setDataSource(getApplicationContext(), myUri1);
mPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
mPlayer.start();
但是对于tarsosdsp来说,什么都不起作用:
String s = "android.resource://" + getPackageName() + "/" + R.raw.hola;
AudioDispatcher adp;
adp = AudioDispatcherFactory.fromPipe(s,44100,5000,2500);
adp.addAudioProcessor(new AndroidAudioPlayer(adp.getFormat(),5000, AudioManager.STREAM_MUSIC));
new Thread(adp, "Sound Thread").start();
请,我花了10天的时间来弄清楚。如何通过管道将文件发送到调度程序中?