如何使用trasosdsp-android.jar使用AndroidOplayer播放音频文件



我正在尝试使用一些DSP方法来尝试语音综合的应用。幸运的是,TrasoSDSP支持Android.trasosdsp的大多数方法。但是,尽管我根据他们的示例代码进行了测试,但我无法在Trasosdsp中使用AndroidOplayer播放音频。我无法追踪它是为什么?这是trasoSDSP的示例代码。

使用tarsosdsp android库,以下代码播放来自外部存储的mp3:

new AndroidFFMPEGLocator(this);
new Thread(new Runnable() {
  @Override
  public void run() {
    File externalStorage = Environment.getExternalStorageDirectory();
    File mp3 = new File(externalStorage.getAbsolutePath()   , "/audio.mp3");
    AudioDispatcher adp;
    adp = AudioDispatcherFactory.fromPipe(mp3.getAbsolutePath(),44100,5000,2500);
    adp.addAudioProcessor(new AndroidAudioPlayer(adp.getFormat(),5000, AudioManager.STREAM_MUSIC));
    adp.run();
  }
}).start();

提供您的音乐在音乐文件夹中,请尝试替换:

File externalStorage = Environment.getExternalStorageDirectory();
File mp3 = new File(externalStorage.getAbsolutePath()   , "/audio.mp3");

File mp3 = new File(Environment.getExternalStorageDirectory(), "Music/audio.mp3");

由于某种原因,它起作用了,但是我花了2周的时间。

最新更新