Partager via


ACSRawOutgoingAudioStream, classe

Déclaration

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Description

Flux audio qui utilise un appareil virtuel pour envoyer de l’audio

Méthodes

init

Constructeur par défaut

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

Paramètres

  • options -

sendRawAudioBuffer

Méthode d’envoi de mémoire tampon audio. La mémoire tampon doit correspondre au format, au taux d’échantillonnage et au mode de canal spécifiés dans les propriétés du flux. Pour les données par propriété de bloc, nous vous recommandons d’envoyer des données dans la taille spécifiée, mais en outre, nous prenons en charge l’envoi de mémoires tampons plus volumineuses limitées à 100 ms tant qu’elles peuvent être divisées uniformément par les données spécifiées par bloc.

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

Paramètres

  • rawAudioBuffer -
  • completionHandler - Bloc à appeler de manière asynchrone une fois l’opération terminée.

Retours

  • void

Propriétés

délégué

Objet que vous fournissez pour recevoir des événements de ce instance ACSRawOutgoingAudioStream.

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

expectedBufferSizeInBytes

Taille de mémoire tampon attendue de la mémoire tampon audio

@property (readonly) int64_t expectedBufferSizeInBytes;

properties

RawOutgoingAudioStreamPropriétés auxquelles ce CallAudioStream est défini sur

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