如何使用tarsosdsp播放原始文件夹中的音频文件

时间:2020-01-12 23:05:07

标签: pipe android-resources playback tarsosdsp

无论我做什么,无论我的手机还是原始文件夹中的音频文件,我都无法播放。 以下代码可正确播放原始文件夹中的文件:

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天的时间来弄清楚。如何通过管道将文件发送到调度程序中?

0 个答案:

没有答案