Function AudioFileCreateWithURL

Source
pub unsafe extern "C-unwind" fn AudioFileCreateWithURL(
    in_file_ref: &CFURL,
    in_file_type: AudioFileTypeID,
    in_format: NonNull<AudioStreamBasicDescription>,
    in_flags: AudioFileFlags,
    out_audio_file: NonNull<AudioFileID>,
) -> i32
Available on crate features objc2-core-audio-types and objc2-core-foundation and AudioFile only.
Expand description

creates a new audio file (or initialises an existing file)

creates a new (or initialises an existing) audio file specified by the URL. Upon success, an AudioFileID is returned which can be used for subsequent calls to the AudioFile APIs.

Parameter inFileRef: an CFURLRef fully specifying the path of the file to create/initialise

Parameter inFileType: an AudioFileTypeID indicating the type of audio file to create.

Parameter inFormat: an AudioStreamBasicDescription describing the data format that will be added to the audio file.

Parameter inFlags: relevant flags for creating/opening the file. if kAudioFileFlags_EraseFile is set, it will erase an existing file if not set, then the Create call will fail if the URL is an existing file

Parameter outAudioFile: if successful, an AudioFileID that can be used for subsequent AudioFile calls.

Returns: returns noErr if successful.