Usado para criar um Editora instância. Mais...
| Funções públicas de membro | |
| Construtor (Contexto (contexto) | |
| Cria um novo Construtor instância. Mais... | |
| Construtor () | |
| Cria um novo Construtor instância. | |
| Editora | Construir () |
| Cria um Editora instância com base no Publisher.Builder configurações. Mais... |
| Propriedades | |
| IVideoCapturer | Capturador [get, set] |
| O capturador de vídeo a ser usado para este editor. Se você não especificar um capturador, o Editora utiliza o capturador de vídeo padrão, definido pelo VideoCapturer classe. Esse capturador de vídeo utiliza o primeiro dispositivo de vídeo da lista de dispositivos disponíveis no sistema. | |
| sequência de caracteres | Nome [get, set] |
| O nome do vídeo do editor. O Nome do fluxo A propriedade de um stream publicado por esse editor será definida com esse valor (em todos os clientes). | |
| IVideoRenderer | Renderizador [get, set] |
| O renderizador de vídeo a ser usado para este editor. Se você não especificar um renderizador, o vídeo não será renderizado localmente. | |
| bool | HasAudioTrack = verdadeiro [get, set] |
| Se deve incluir uma faixa de áudio na transmissão publicada. | |
| bool | HasVideoTrack = verdadeiro [get, set] |
| Se deve incluir uma trilha de vídeo na transmissão publicada. | |
| bool | Estéreo = false [get, set] |
| Se o áudio estéreo deve ser ativado na transmissão publicada. | |
| uint | Taxa de bits de áudio = 0 [get, set] |
| Editora taxa de bits de áudio. Se for definida como 0, será utilizado o valor padrão. | |
| bool | OpusDtx = false [get, set] |
| Se deve ser ativado Opus DTX no fluxo transmitido. Ativar o Opus DTX pode reduzir o uso de largura de banda em transmissões que apresentam longos períodos de silêncio. | |
| bool | Controle Automático de Ganho = verdadeiro [get, set] |
| Se o editor tem o controle automático de ganho de áudio ativado. | |
| bool | Supressão de ruído = verdadeiro [get, set] |
| Se o editor tem a supressão de ruído de áudio ativada. | |
| bool | Cancelamento de eco = verdadeiro [get, set] |
| Se o editor tem o cancelamento de eco de áudio ativado. | |
| bool | DesativarProcessamentoDeÁudio = false [get, set] |
| Se ativada, os parâmetros AutoGainControl, NoiseSuppression e EchoCancellation serão ignorados e considerados desativados. | |
| bool | Compartilhamento de tela escalável = false [get, set] |
| Se deve permitir o uso de vídeo escalável para um publisher cujo VideoSourceType esteja definido como Screen (true) ou não (false, o padrão). | |
| Contexto | Contexto [get, set] |
| O Contexto para usar nisso Editora objeto. | |
| bool | Áudio de reserva para assinantes = verdadeiro [get, set] |
| Se deve ser ativado o recurso de fallback de áudio do assinante. | |
| bool | EditoraÁudioAlternativo = false [get, set] |
| Se o recurso de fallback de áudio do editor deve ser ativado. | |
| bool | Permitir captura de áudio com o som desativado = false [get, set] |
Se estiver definido como false, o microfone será desligado automaticamente quando todos os participantes tiverem silenciado seu áudio. O microfone será ligado automaticamente novamente quando pelo menos um participante desativar o silenciamento do áudio. Se configurado para true, o microfone permanecerá sempre ligado, mesmo quando todos os participantes tiverem silenciado seu áudio. Esteja ciente de que, quando o microfone estiver desligado, chamadas de retorno como AudioLevel ou Dados de áudio não será mais invocado para os editores. O valor padrão é false. |
|
| Codecs de vídeo preferenciais | Codecs de vídeo preferenciais = nulo [get, set] |
| Especifica os codecs de vídeo preferenciais para publicação. Mais... | |
| bool | HasSenderStatsTrack = false [get, set] |
| Se as estatísticas do remetente devem ser ativadas no fluxo publicado. O valor padrão é false. | |
| IDispatcher | Despachante [get, set] |
| O IDispatcher instância usada para agendar eventos. O SDK inclui vários IDispatcher implementações, o que deve ser suficiente para a maioria das aplicações. Você também pode criar uma IDispatcher ao substituir o IDispatcher interface. O SDK inclui o seguinte IDispatcher implementações, que estão disponíveis para todas as estruturas de apresentação: Mais... |
Descrição detalhada
Usado para criar um Editora instância.
Instanciar um Construtor instância chamando o Builder() construtor. Em seguida (opcionalmente), defina as propriedades do Construtor objeto. Em seguida, chame o Build() método para criar um Editora objeto.
Documentação sobre construtores e destrutores
Builder()
| OpenTok.Publisher.Builder.Builder | ( | Contexto | contexto | ) |
Cria um novo Construtor instância.
Parâmetros : | | | | --- | --- | | contexto | O Contexto para usar no Editora objeto. |
Documentação das funções de membro
Build()
| Editora OpenTok.Publisher.Builder.Build | ( | ) |
Cria um Editora instância com base no Publisher.Builder configurações.
Devoluções
Documentação do imóvel
Despachante
| --- | IDispatcher OpenTok.Publisher.Builder.Dispatcher |
O IDispatcher instância usada para agendar eventos. O SDK inclui vários IDispatcher implementações, o que deve ser suficiente para a maioria das aplicações. Você também pode criar uma IDispatcher ao substituir o IDispatcher interface. O SDK inclui o seguinte IDispatcher implementações, que estão disponíveis para todas as estruturas de apresentação:
- DirectDispatcher
- Distribuidor de Trabalhadores Dedicados
- ThreadPoolDispatcher Há também um IDispatcher implementação fornecida para cada estrutura de apresentação compatível:
- WPFDispatcher (tanto para o .NET Framework quanto para o .NET Core)
- WinFormsDispatcher (tanto para o .NET Framework quanto para o .NET Core)
Codecs de vídeo preferenciais
| --- | Codecs de vídeo preferenciais OpenTok.Publisher.Builder.PreferredVideoCodecs = null |
Especifica os codecs de vídeo preferenciais para publicação.
Use esta propriedade para controlar quais codecs de vídeo têm prioridade durante a negociação. Atribua um OpenTok.Codecs de Vídeo Preferenciais instância para especificar se a seleção do codec deve ser automática ou para fornecer uma lista explícita e ordenada de codecs.
- Definir como
PreferredVideoCodecs.Automatic()para permitir que o SDK selecione a ordem de codecs mais adequada. - Definir como
new PreferredVideoCodecs(new List<PreferredVideoCodecs.Codec> { ... })para definir uma ordem de preferência manual. - Saída
nullpara usar a preferência de codec padrão, conforme definido nas configurações do projeto.
Se for fornecida uma lista de codecs inválida (por exemplo, uma lista vazia), a inicialização do editor falhará. Codecs compatíveis: VP8, H264, VP9.