Freigeben über


ACSRawOutgoingAudioStream-Klasse

Erklärung

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Description

Ein Audiostream, der ein virtuelles Gerät zum Senden von Audio verwendet

Methodik

initialisieren

Standard-Konstruktor

-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;

Die Parameter

  • options -

sendRawAudioBuffer

Methode zum Senden von Audiopuffern. Der Puffer sollte mit dem Format, der Abtastrate und dem Kanalmodus übereinstimmen, die in den Stream-Eigenschaften angegeben sind. Für Daten pro Blockeigenschaft wird empfohlen, Daten in der angegebenen Größe zu senden, aber zusätzlich wird das Senden größerer Puffer unterstützt, die auf 100 ms begrenzt sind, solange sie gleichmäßig durch die angegebenen Daten pro Block geteilt werden können.

-(void)sendRawAudioBuffer:(ACSRawAudioBuffer *)rawAudioBuffer withCompletionHandler:(void (^)(NSError *error))completionHandler;

Die Parameter

  • rawAudioBuffer -
  • completionHandler - Ein Block, der asynchron aufgerufen werden soll, nachdem der Vorgang abgeschlossen ist.

Rückkehr

  • void

Eigenschaften

delegieren

Ein Objekt, das Sie zum Empfangen von Ereignissen von dieser ACSRawOutgoingAudioStream-Instanz bereitstellen.

@property(nonatomic, assign) id<ACSRawOutgoingAudioStreamDelegate> delegate;

expectedBufferSizeInBytes

Erwartete Puffergröße des Audiopuffers

@property (readonly) int64_t expectedBufferSizeInBytes;

properties

RawOutgoingAudioStreamEigenschaften, auf die dieser CallAudioStream festgelegt ist

@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;