0
Core Audioを使用して第1世代のiOSデバイスで音声を合成しようとしていますが、現在再生中の音声はありません。私のコードはiOS4/iPhone4で動作します。Core Audio on iOS 3.1.3音声なし
私はAUGraphを使用していません。AudioComponentFindNext
を使用して最初のRemoteIOコンポーネントを取得し、kAudioOutputUnitProperty_EnableIO
を設定するだけです。
すべてのOSStatusコードを確認しましたが、エラーは発生していません。
また、コールバックバッファが満たされていることと、有効なサンプルデータで満たされていることを確認しました(テストに方形波を使用しました)。
私はアイデアがありません。ヘルプをいただければ幸いです。
EDIT:ここに私のオーディオセッションコードは、問題は私のオーディオのコールバックコードは、デバイスのために遅すぎるということ単にだった
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
float aBufferLength = 0.5; // In seconds
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration,
sizeof(aBufferLength), &aBufferLength);
AudioSessionSetActive(TRUE);
音量が上がっていますか? (ボタン付き)適切なオーディオセッションが有効になっていますか? – hotpaw2
これはiPod1であり、音量ボタンはありませんが、別のゲーム(私ではない)のオーディオが適切なレベルにあることを確認できます。オーディオセッションコードで質問を編集しました。それが正しいか? –