Classe ACSRawOutgoingAudioStream
Declaração
@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;
Description
Uma transmissão de áudio que utiliza um dispositivo virtual para enviar áudio
Métodos
init
Construtor predefinido
-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;
Parâmetros
options
-
sendRawAudioBuffer
Método para enviar memória intermédia de áudio. A memória intermédia deve corresponder ao formato, à taxa de exemplo e ao modo de canal especificados nas propriedades do fluxo. Para a propriedade dados por bloco, recomendamos o envio de dados no tamanho especificado, mas, além disso, suportamos o envio de memórias intermédias maiores limitadas a 100ms, desde que possam ser uniformemente divididos pelos dados especificados por bloco.
-(void)sendRawAudioBuffer:(ACSRawAudioBuffer *)rawAudioBuffer withCompletionHandler:(void (^)(NSError *error))completionHandler;
Parâmetros
rawAudioBuffer
-completionHandler
- Um bloco a ser invocado de forma assíncrona após a conclusão da operação.
Devoluções
void
Propriedades
delegado
Um objeto que fornece para receber eventos desta instância ACSRawOutgoingAudioStream.
@property(nonatomic, assign) id<ACSRawOutgoingAudioStreamDelegate> delegate;
expectedBufferSizeInBytes
Tamanho da memória intermédia esperado da Memória Intermédia de Áudio
@property (readonly) int64_t expectedBufferSizeInBytes;
propriedades
RawOutgoingAudioStreamProperties que este CallAudioStream está definido como
@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;