Android 相当于 iOS 的 AVMIDIPlayer?
Posted
技术标签:
【中文标题】Android 相当于 iOS 的 AVMIDIPlayer?【英文标题】:Android equivalent of iOS's AVMIDIPlayer? 【发布时间】:2020-08-24 13:58:39 【问题描述】:祝你好运!我一直在做一个原型,我需要播放一个 MIDI 文件并不时更改播放速率。我首先在 ios 中使用它的 AVMIDIPlayer 进行了尝试,并且效果相对较好。现在我正在尝试使用 android 的 MediaPlayer,这是我更改速率的代码:
public void speedUp(View view)
params.setPitch(1.0f);
params.setSpeed(1.8f);
player.setPlaybackParams(params);
速率确实像我预期的那样发生了变化,但与此同时,音质变得非常糟糕。我想知道,这是在Android中执行此操作的正确方法吗?如果是这样,我犯了什么错误?如果没有,有什么更好的方法?
经过一番研究,我将得出结论,Android 没有官方的 MIDI 音序器。这是正确的吗?
【问题讨论】:
【参考方案1】:查看Android MIDI Library。它有点冗长,但可以让你做各种事情。
【讨论】:
以上是关于Android 相当于 iOS 的 AVMIDIPlayer?的主要内容,如果未能解决你的问题,请参考以下文章
Android 相当于 iOS 的 AVMIDIPlayer?