2

Stephen Celis の SCListener クラス (iPhone 用) を使用してマイクから「聞く」ようにしていますが、MediaPlayer フレームワークを使用して同時に音楽を再生する必要もあります。しかし、SCListenerで聴き始めると音楽がフェードアウトして止まってしまいます。SCListener のオーディオ セッションにプロパティを設定し kAudioSessionCategory_PlayAndRecordました。これにより、オーディオの再生とオーディオの録音を同時に行うことができますが、私が知る限り、効果はありません。他の開発者の結果によると、これは問題なく機能しますが、私にとってはそうではないため、私は混乱しています。私は多分考えているkAudioSessionCategory_PlayAndRecordプロパティを使用すると、AVAudioPlayer フレームワークまたはサウンドを再生する何かを使用している場合、サウンドを再生して録音できますが、MediaPlayer フレームワークを使用していない可能性があります。ユーザーの iPod ライブラリから音楽を再生する必要があるため、これは私にとっては問題です。これは、私が知る限り、MediaPlayer フレームワークを使用してのみ行うことができます。

この問題を回避する方法を知っている人はいますか? 前もって感謝します!

4

1 に答える 1

1

残念ながら、私はまだこの問題の解決策を見つけていません。しかし、多くのテストを行った結果、MediaPlayer API で音楽を再生しながらサウンドを録音することは不可能であると確信しています。ただし、サウンドを再生するために別の API、つまり AVAudioPlayer を使用すると、通常は機能します。ただし、MediaPlayer は iPod の音楽を再生できる唯一の API です。

于 2009-08-28T23:47:32.773 に答える