Android에서 기본적으로 피치를 설정하는 방법과 관련하여 혼란 스럽습니다. OpenSL ES를 사용하는 NDK에서 네이티브 사운드 샘플을 변경해 보았습니다.하지만 인터페이스를 요청할 때 피치와 관련된 모든 것을 SL_RESULT_FEATURE_UNSUPPORTED로 받았습니다. 인터페이스는 시도 : SL_IID_PITCH, SL_IID_RATEPITCH, SL_3DDOPPLER실제로 음높이를 변경할 수있는 Android의 기본 사운드 라이브러리는 무엇입니까?
// create audio player
const SLInterfaceID ids[3] = { SL_IID_BUFFERQUEUE, SL_IID_PITCH, SL_IID_VOLUME};
const SLboolean req[3] = {SL_BOOLEAN_TRUE, SL_BOOLEAN_TRUE, SL_BOOLEAN_TRUE};
result = (*engineEngine)->CreateAudioPlayer(engineEngine, &bqPlayerObject, &audioSrc, &audioSnk,
3, ids, req);
assert(SL_RESULT_SUCCESS == result);
결과는 항상
내 목표는 안드로이드-19
을 SL_RESULT_UNSUPPORTED된다. 나는 쓸모없는 많은 다른 사람을 시도했다. 내가 뭔가 잘못하고 있는거야? Java를 사용하지 않아도되는 대안이 있습니까?감사합니다.