gpt4 book ai didi

安卓.Wav E/WVMExtractor(40) : Failed to open libwvm. 所以

转载 作者:太空狗 更新时间:2023-10-29 14:20:14 26 4
gpt4 key购买 nike

我有以下代码...

public class GL2JNIActivity extends Activity implements View.OnTouchListener {
...
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
mView = new GL2JNIView(getApplication());
mView.setOnTouchListener(this);
Display display = getWindowManager().getDefaultDisplay();
display.getSize(size);
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
lib.setContext(this);
lib.setSoundPool(new SoundPool(10, AudioManager.STREAM_MUSIC, 0));
lib.getSoundPool().setOnLoadCompleteListener(new OnLoadCompleteListener() {
@Override
public void onLoadComplete(SoundPool soundPool, int sampleId,
int status) {
lib.setLoaded(true);
}
});
lib.setSoundID(lib.getSoundPool().load(this, R.raw.a, 1));
lib.setAudioManager((AudioManager) getSystemService(AUDIO_SERVICE));
setContentView(mView);
}

然后我在另一个类中使用 JNI 回调调用它...

public class GL2JNILib {
...
public void playA() {
//setSoundID(getSoundPool().load(context, R.raw.a, 1));
float actualVolume = (float) audioManager
.getStreamVolume(AudioManager.STREAM_MUSIC);
float maxVolume = (float) audioManager
.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
float volume = actualVolume / maxVolume;
// Is the sound loaded already?
if (loaded) {
soundPool.play(soundID, volume, volume, 1, 0, 1f);
Log.e("Test", "Played sound");
}
}

不过,我想在 onCreate 中注释该行并取消注释 lib 中的行(这样我就可以更改注释)。但是当我这样做时,我看到以下错误....

E/WVMExtractor( 40): Failed to open libwvm.so

它不会崩溃或其他任何东西,只是不会播放声音。有什么想法吗?

最佳答案

您是否偶然在三星设备上进行测试?众所周知,他们没有包含某些库或针对 < 5.0 的版本对其进行个性化设置。

关于安卓.Wav E/WVMExtractor(40) : Failed to open libwvm. 所以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17795529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com