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;