0

私はiPhoneアプリケーションプログラミングガイドマルチメディアサポートの正確なコードを使用AVAudioRecorderして、ファイルをディスクに記録し、AVAudioPlayerそのファイルをロードして再生します。

これはシミュレーターでは正常に機能していますが、デバイスでは機能していません。ファイルはロードされますが(表示されますNSTimeInterval)、再生されません(playはfalseを返します)。

Webサイトのサンプルコードで機能しなかった後、さまざまなコーデックに変更しようとしましたが、成功しませんでした。そしてもちろん、音はオンになっています。

本当にありがとう。

4

1 に答える 1

2

解決しました!問題は、AVAudioSessionカテゴリを録音用に録音に設定した後、再生用に再生に設定する必要があることでした。今は当たり前のように聞こえますが、あなたはそれがどのようであるかを知っています。シミュレーターを使用すると、基礎となる別の実装が使用されるため、この問題は発生しません。

于 2011-01-15T23:46:52.650 に答える