每当尝试初始化Virtualizer
类对象时,我的应用都会崩溃,如下所示
class MyEqualizer(context: Context, audioSessionId: Int) {
init{
mEqualizer = Equalizer(0, audioSessionId)
mBassBoost = BassBoost(0, audioSessionId)
mVirtualizer = Virtualizer(0, audioSessionId)//APP CRASH HERE
}
}
它抛出RuntimeException: Cannot initialize effect engine for type: /.../ Error: -3
我也检查了这些答案this和this,但是它不能解决问题,因为其中有些人说audioSessionId
尚不可用,但如果是这样,为什么要{ {1}}和mEqualizer
用相同的mBassBoost
初始化,请让我知道此崩溃的原因是什么或如何解决?