私はURLからライブラジオを再生しているアプリケーションで作業しています。ラジオを録音してローカルファイルシステムに保存したい。誰か助けてくれますか?オンラインラジオからストリーミングオーディオを録音する
おかげ パンカジは
私はURLからライブラジオを再生しているアプリケーションで作業しています。ラジオを録音してローカルファイルシステムに保存したい。誰か助けてくれますか?オンラインラジオからストリーミングオーディオを録音する
おかげ パンカジは
これは役立つかもしれない:
iPhone Coding: Recording Audio
は、あなたがに記録したいファイルを指すようにCFURLRef
を使用する必要があります。例:
NSMutableString *fullpathname = @"/var/root/foo.amr";
CFURLRef url;
CFStringRef sref;
sref = CFStringCreateWithCString(nil,
[fullpathname cStringUsingEncoding:
[NSString defaultCStringEncoding]],
kCFStringEncodingASCII);
url = CFURLCreateWithFileSystemPath(nil, sref,
kCFURLPOSIXPathStyle, 0);
初期化によって記録を開始します。これまでのことを理解すれば、レコーダーを始動させるのは単なる簿記の問題です。関連するコードは次のとおりです。レコーダーインスタンスを割り当てて起動し、それをアクティブにして、作成したCFURLRef
のURLを割り当てます。その後、開始するように指示します。録音は即座に開始されます。
// Start recording
recorder = [[AVRecorder alloc] init];
[recorder activate:self];
[recorder setFilePath:url];
[recorder start];
"stop"で録音を停止します。レコーディングを終了する準備ができたら、レコーダーに停止メッセージを送信し、レコーダーを非アクティブにします。ファイルはすでにディスクに自動的に保存されています。必要に応じて、recordedFileSizeInBytes
メッセージを送信することによって、無効にする前に書き込まれたバイト数を問い合わせることができます。
[recorder stop];
[recorder deactivate];
私の回答は役に立ちましたか? – fuzz