-1
내 응용 프로그램은 AudioUnit을 사용하여 MP3 파일을 재생하며 RemoteIO, NewTimePitch, AUConverter 및 MultiChannelMixer 4 AudioUnits를 사용했습니다.내 응용 프로그램은 오디오 장치를 사용하여 IOS에서 mp3 파일을 재생하지만 화면이 꺼지면 사운드가 중지됩니다.
화면이 잠길 때 내 앱이 재생되지만 화면이 꺼져있는 동안에는 재생할 수 없습니다.
더 이상하게도이 문제는 Iphone4S (v6.1.3)에서만 발생하지만 Iphone5 (v6.1.4)에서는 잘 작동합니다! 나는이 문제를 해결 한
// connect audio unit: converter -> timepitch -> output
OSExcute(AUGraphConnectNodeInput(processingGraph, converterNode, 0, timepitchNode, 0));
OSExcute(AUGraphConnectNodeInput(processingGraph, timepitchNode, 0, mixerNode, 0));
OSExcute(AUGraphConnectNodeInput(processingGraph, mixerNode, 0, eqNode, 0));
OSExcute(AUGraphConnectNodeInput(processingGraph, eqNode, 0, outputNode, 0));
// try to fix no sound issue, but does not work
UInt32 maximumFramesPerSlice = 4096;
OSExcute(AudioUnitSetProperty(mixerUnit, kAudioUnitProperty_MaximumFramesPerSlice, kAudioUnitScope_Global, 0, &maximumFramesPerSlice, sizeof (maximumFramesPerSlice)));
일부 코드를 표시하십시오. –
@MarcusAdams, 내 오디오 장치 설정 코드는 여기에 있습니다. 가져 오기 설정을 놓친 경우? 소리가 나지 않는 동안 오디오 장치 콜백 함수가 호출되지 않은 것을 발견했습니다. –