Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Declaração
@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;
Description
Um fluxo de áudio que utiliza um dispositivo virtual para enviar áudio
Methods
Iniciar
Construtor padrão
-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;
Parâmetros
options-
sendRawAudioBuffer
Método para enviar buffer de áudio. O buffer deve corresponder ao formato, à taxa de amostragem e ao modo de canal especificados nas propriedades do fluxo. Para dados por propriedade de bloco, recomendamos o envio de dados no tamanho especificado, mas, além disso, oferecemos suporte ao envio de buffers maiores limitados a 100 ms, desde que possam ser divididos igualmente 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 você fornece para receber eventos dessa instância ACSRawOutgoingAudioStream.
@property(nonatomic, assign) id<ACSRawOutgoingAudioStreamDelegate> delegate;
expectedBufferSizeInBytes
Tamanho esperado do buffer de áudio
@property (readonly) int64_t expectedBufferSizeInBytes;
propriedades
RawOutgoingAudioStreamProperties como este CallAudioStream está definido
@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;