LocalAudioStream class
Representa um fluxo de áudio local para um dispositivo michrophone local
Construtores
Local |
Criar um fluxo de áudio local |
Local |
Propriedades
media |
Obtenha o tipo de fluxo de mídia para este LocalAudioStream |
source | Obtenha a fonte de áudio atual para este LocalAudioStream |
Métodos
dispose() | Necessidade de chamar dispose quando o objeto LocalAudioStream não é fornecido no CallOptions |
feature<TFeature>(Audio |
Recupera um objeto Feature inicializado e memorizado com API estendida. Verifique o objeto Features.* para todos os recursos estendidos disponíveis neste pacote. Atualmente suportado - Features.AudioEffects |
get |
Obtenha fluxo de mídia. |
get |
Precisa chamar getVolume em audioSourceChanged para obter um novo objeto de volume vinculado à nova fonte |
off("audio |
Função de cancelamento de inscrição para o evento audioSourceChanged. |
on("audio |
Função de assinatura para o evento audioSourceChanged. |
set |
Mudar para utilizar um fluxo de áudio diferente |
switch |
Mudar para utilizar uma fonte de áudio diferente |
Detalhes do Construtor
LocalAudioStream(AudioDeviceInfo)
Criar um fluxo de áudio local
new LocalAudioStream(source: AudioDeviceInfo)
Parâmetros
- source
- AudioDeviceInfo
A fonte de fluxo de mídia ou microfone a ser usada.
LocalAudioStream(MediaStream)
new LocalAudioStream(source: MediaStream)
Parâmetros
- source
-
MediaStream
Detalhes de Propriedade
mediaStreamType
Obtenha o tipo de fluxo de mídia para este LocalAudioStream
MediaStreamType mediaStreamType
Valor de Propriedade
source
Obtenha a fonte de áudio atual para este LocalAudioStream
AudioDeviceInfo source
Valor de Propriedade
Detalhes de Método
dispose()
Necessidade de chamar dispose quando o objeto LocalAudioStream não é fornecido no CallOptions
function dispose()
feature<TFeature>(AudioStreamFeatureFactory<TFeature>)
Recupera um objeto Feature inicializado e memorizado com API estendida. Verifique o objeto Features.* para todos os recursos estendidos disponíveis neste pacote. Atualmente suportado - Features.AudioEffects
function feature<TFeature>(factory: AudioStreamFeatureFactory<TFeature>): TFeature
Parâmetros
- factory
-
AudioStreamFeatureFactory<TFeature>
A fábrica para o construtor de recursos de fluxo de áudio que fornece uma API estendida
Devoluções
TFeature
getMediaStream()
Obtenha fluxo de mídia.
function getMediaStream(): Promise<MediaStream>
Devoluções
Promise<MediaStream>
getVolume()
Precisa chamar getVolume em audioSourceChanged para obter um novo objeto de volume vinculado à nova fonte
function getVolume(): Promise<Volume>
Devoluções
Promise<Volume>
off("audioSourceChanged", AudioSourceChangedEvent)
Função de cancelamento de inscrição para o evento audioSourceChanged.
function off(event: "audioSourceChanged", listener: AudioSourceChangedEvent)
Parâmetros
- event
-
"audioSourceChanged"
nome do evento.
- listener
- AudioSourceChangedEvent
retorno de chamada fn que foi usado para se inscrever neste evento.
on("audioSourceChanged", AudioSourceChangedEvent)
Função de assinatura para o evento audioSourceChanged.
function on(event: "audioSourceChanged", listener: AudioSourceChangedEvent)
Parâmetros
- event
-
"audioSourceChanged"
nome do evento.
- listener
- AudioSourceChangedEvent
retorno de chamada fn que será chamado quando a fonte de áudio for alterada.
setMediaStream(MediaStream)
Mudar para utilizar um fluxo de áudio diferente
function setMediaStream(source: MediaStream): Promise<void>
Parâmetros
- source
-
MediaStream
O novo fluxo de áudio para usar.
Devoluções
Promise<void>
switchSource(AudioDeviceInfo)
Mudar para utilizar uma fonte de áudio diferente
function switchSource(source: AudioDeviceInfo): Promise<void>
Parâmetros
- source
- AudioDeviceInfo
A nova fonte de áudio a ser usada.
Devoluções
Promise<void>