void SoundEngine::SetSpeakerVolume(double volume){
SLresult result;
//스피커볼륨셋
result = (*outputMixObject)->GetInterface(outputMixObject,
SL_IID_VOLUME, (void*)&_slSpeakerVolume);
Log::d("ndk -- _slSpeakerVolume");
assert(result == SL_RESULT_SUCCESS);
Log::d("ndk -- assert");
//double vol = 0;
//vol = ((volume*(_maxSpeakerVolume-_minSpeakerVolume) + (int)(255/2)) / (255)) + _minSpeakerVolume;
result = (*_slSpeakerVolume)->SetVolumeLevel(_slSpeakerVolume, 1/*vol*/);
Log::d("ndk -- SetVolumeLevel");
assert(result == SL_RESULT_SUCCESS);
Log::d("ndk -- assert");
}
OpenSLES 에서 볼륨조절하는코딩을했는데
result = (*_slSpeakerVolume)->SetVolumeLevel(_slSpeakerVolume, 1/*vol*/);
여기서 앱이 죽어버립니다
이유 아시는분 없으신지...
그리고
안드로이드단에서 믹스 셋팅하는방법 없나요?