Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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;