LocalAudioStream class
Representa um fluxo de áudio local para um dispositivo michrophone local
Construtores
Local |
Create um fluxo de áudio local |
Local |
Propriedades
media |
Obter o tipo de fluxo de mídia para este LocalAudioStream |
source | Obter a fonte de áudio atual para este LocalAudioStream |
Métodos
dispose() | Precisa chamar dispose quando o objeto LocalAudioStream não for fornecido no CallOptions |
feature<TFeature>(Audio |
Recupera um objeto Feature inicializado e memorizado com a API estendida. Verifique o objeto Features.* para obter todos os recursos estendidos disponíveis neste pacote. Com suporte no momento - Features.AudioEffects |
get |
Obter fluxo de mídia. |
get |
Precisa chamar getVolume no audioSourceChanged para obter um novo objeto de volume associado à nova origem |
off("audio |
Função Desinscrever para o evento audioSourceChanged. |
on("audio |
Função Subscribe para o evento audioSourceChanged. |
set |
Alternar para usar um fluxo de áudio diferente |
switch |
Alternar para usar uma fonte de áudio diferente |
Detalhes do construtor
LocalAudioStream(AudioDeviceInfo)
Create um fluxo de áudio local
new LocalAudioStream(source: AudioDeviceInfo)
Parâmetros
- source
- AudioDeviceInfo
O microfone ou a origem do fluxo de mídia a ser usado.
LocalAudioStream(MediaStream)
new LocalAudioStream(source: MediaStream)
Parâmetros
- source
-
MediaStream
Detalhes da propriedade
mediaStreamType
Obter o tipo de fluxo de mídia para este LocalAudioStream
MediaStreamType mediaStreamType
Valor da propriedade
source
Obter a fonte de áudio atual para este LocalAudioStream
AudioDeviceInfo source
Valor da propriedade
Detalhes do método
dispose()
Precisa chamar dispose quando o objeto LocalAudioStream não for fornecido no CallOptions
function dispose()
feature<TFeature>(AudioStreamFeatureFactory<TFeature>)
Observação
Este API é uma versão beta fornecida como versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Recupera um objeto Feature inicializado e memorizado com a API estendida. Verifique o objeto Features.* para obter todos os recursos estendidos disponíveis neste pacote. Com suporte no momento - Features.AudioEffects
function feature<TFeature>(factory: AudioStreamFeatureFactory<TFeature>): TFeature
Parâmetros
- factory
-
AudioStreamFeatureFactory<TFeature>
A fábrica do construtor de recursos de fluxo de áudio que fornece uma API estendida
Retornos
TFeature
getMediaStream()
Obter fluxo de mídia.
function getMediaStream(): Promise<MediaStream>
Retornos
Promise<MediaStream>
getVolume()
Precisa chamar getVolume no audioSourceChanged para obter um novo objeto de volume associado à nova origem
function getVolume(): Promise<Volume>
Retornos
Promise<Volume>
off("audioSourceChanged", AudioSourceChangedEvent)
Função Desinscrever para o evento audioSourceChanged.
function off(event: "audioSourceChanged", listener: AudioSourceChangedEvent)
Parâmetros
- event
-
"audioSourceChanged"
nome do evento.
- listener
- AudioSourceChangedEvent
fn de retorno de chamada que foi usado para assinar este evento.
on("audioSourceChanged", AudioSourceChangedEvent)
Função Subscribe para o evento audioSourceChanged.
function on(event: "audioSourceChanged", listener: AudioSourceChangedEvent)
Parâmetros
- event
-
"audioSourceChanged"
nome do evento.
- listener
- AudioSourceChangedEvent
fn de retorno de chamada que será chamado quando a fonte de áudio for alterada.
setMediaStream(MediaStream)
Alternar para usar um fluxo de áudio diferente
function setMediaStream(source: MediaStream): Promise<void>
Parâmetros
- source
-
MediaStream
O novo fluxo de áudio a ser usado.
Retornos
Promise<void>
switchSource(AudioDeviceInfo)
Alternar para usar uma fonte de áudio diferente
function switchSource(source: AudioDeviceInfo): Promise<void>
Parâmetros
- source
- AudioDeviceInfo
A nova fonte de áudio a ser usada.
Retornos
Promise<void>