ディスクに新しいファイルを作成し、OSX の Core Audio フレームワークを使用して録音しようとしています。現在の私の主なハードルは、次のコードを使用してファイルを作成できないように見えることです。私の目的は、プロジェクトの残りの作業を再開できるように、以下のコードが機能しない理由を突き止めることです。このコードの出力を以下に示します。
string fp = "…path…to…file.../file.wav"
CFURLRef audioFileURL = CFURLCreateFromFileSystemRepresentation(
NULL,
(const UInt8 *)fp.c_str(), // filename
fp.length(), // number of bytes in filename
false // this is a file, not a directory
);
if(audioFileURL == NULL){
cout << endl << "audioFileURL == NULL :(";
}
OSStatus retErr = AudioFileCreateWithURL (
audioFileURL,
df.mFormatID,
&aqData.mDataFormat,
kAudioFileFlags_EraseFile,
&aqData.mAudioFile
);
cout << endl << "\nAudioFileCreateWithURL error:" << retErr;
以下を出力します。
AudioFileCreateWithURL error:1954115647
このエラーの意味がわかりません。ここで何か助けていただければ幸いです。