Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Déclaration
@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;
Descriptif
Un flux audio qui utilise un périphérique virtuel pour l’envoi audio
Méthodes
Init
Constructeur par défaut
-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;
Paramètres
options-
sendRawAudioBuffer
Méthode d’envoi de la mémoire tampon audio. La mémoire tampon doit correspondre au format, à la fréquence d’échantillonnage et au mode de canal spécifiés dans les propriétés du flux. Pour la propriété de données par bloc, nous vous recommandons d’envoyer des données dans la taille spécifiée, mais nous prenons également en charge l’envoi de tampons plus volumineux limités à 100 ms, à condition qu’ils puissent être divisés uniformément par les données spécifiées par bloc.
-(void)sendRawAudioBuffer:(ACSRawAudioBuffer *)rawAudioBuffer withCompletionHandler:(void (^)(NSError *error))completionHandler;
Paramètres
rawAudioBuffer--
completionHandler- Un bloc à appeler de manière asynchrone une fois l’opération terminée.
Retours
void
Propriétés
déléguer
Objet que vous fournissez pour recevoir des événements de cette instance ACSRawOutgoingAudioStream.
@property(nonatomic, assign) id<ACSRawOutgoingAudioStreamDelegate> delegate;
expectedBufferSizeInBytes
Taille de la mémoire tampon attendue de la mémoire tampon audio
@property (readonly) int64_t expectedBufferSizeInBytes;
Propriétés
RawOutgoingAudioStreamProperties sur lesquelles ce CallAudioStream est défini
@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;