在样本AudioFxDemo.java运行时异常,提供的SDK,我得到一个的Android展台(音效)上的冰淇淋三明治
java.lang.RuntimeException: Cannot initialize Visualizer engine, error: -4
尝试创建android.media.audiofx.Visualizer
时mVisualizer = new Visualizer(mMediaPlayer.getAudioSessionId());
(AudioFxDemo.java:173)。
据我所看到的,误差在native code起源,(线266个FF)试图创建android.media.audiofx.Equalizer时错误也会发生:
mEqualizer = new Equalizer(0, mMediaPlayer.getAudioSessionId());
(AudioFxDemo的.java:98)
我得到一个
java.lang.IllegalArgumentException: Effect type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b not supported.
我宣布我的项目下列权限:
<uses-permission android:name="android.permission.RECORD_AUDIO"
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
任何想法在这里可能会出错?
这似乎是API级别的问题。姜饼(API等级10)我没有问题。我只在虚拟设备上测试过。
我遇到了同样的问题。我在仿真器上运行,但在实际设备上运行时没有遇到它们。 –
我已经实现了同样的事情。但它在仿真器上崩溃并且在真实设备中完美工作。这个问题应该是什么原因? –
我遇到与运行Android 6.0棉花糖的现实世界设备相同的问题。我已经添加了所有必需的许可 – TheOnlyAnil