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*/);

여기서 앱이 죽어버립니다

이유 아시는분 없으신지...


그리고

안드로이드단에서 믹스 셋팅하는방법 없나요?