Class SPXPushAudioInputStream

Declaration

@class SPXPushAudioInputStream : SPXAudioInputStream;

Description

Represents memory backed push audio input stream used for custom audio input configurations.

Methods

init

Initializes a memory-backed SPXPushAudioInputStream using the default format (16 kHz, 16 bit, mono PCM).

- (instancetype _Nonnull)init

Returns

an instance of push audio input stream.

initWithAudioFormat:

Initializes a memory-backed SPXPushAudioInputStream with the specified audio format.

- (instancetype _Nullable)initWithAudioFormat:(SPXAudioStreamFormat * _Nonnull)format

Parameters

  • format - The audio data format in which audio will be written to the push audio stream's write() method.

Returns

an instance of push audio input stream.

write:

Writes the specified audio data by making an internal copy of the data. Note: The data should not contain any audio header.

- (void)write:(NSData * _Nonnull)data

Parameters

  • data - The audio buffer of which this function will make a copy.

close

Closes the stream.

- (void)close