Swift

Como funciona

  1. Inicialização do aplicativo: você configura o OTAudioDeviceManager para usar seu AudioDeviceRingtone.

  2. Início da publicação (via doPublish()): o playRingtone(url:) o método é chamado pelo SDK

    • O motorista liga stopCapture() no SDK.
    • O driver reproduz o arquivo MP3/WAV por meio de AVAudioPlayer.
  3. Conexão do assinante: Você liga myAudioDevice.stopRingtone().

    • O motorista interrompe a reprodução do MP3/WAV.
    • O motorista liga startCapture() e startRendering() para permitir que o SDK da Vonage retome o áudio ao vivo.

Testes

Teste no Simulador do iOS

  1. Execute o aplicativo no Simulador do iOS
  2. O simulador utilizará um vídeo de demonstração (sem acesso à câmera)
  3. Você deveria ouvir o toque

Teste em dispositivo físico

  1. Conecte um dispositivo iOS
  2. Selecione-o como destino de execução
  3. Conceda as permissões de câmera quando solicitado
  4. Você deveria ouvir o toque

Teste com vários participantes

  1. Execute o aplicativo em um dispositivo ou simulador
  2. Use o Vonage Video Playground para participar da mesma sessão
  3. Você deve ver tanto o seu fluxo renderizado de forma personalizada quanto o fluxo padrão do assinante

Driver de áudio personalizado

Aprenda a usar um driver de áudio personalizado para personalizar o áudio dos fluxos do emissor e do assinante. Você utilizará o driver de áudio personalizado quando quiser iniciar e interromper a reprodução de seu próprio arquivo de áudio, bem como realizar qualquer ação que não faça parte do comportamento padrão do chat de vídeo ao vivo fornecido pelo SDK.

Disponível em:
Kotlin Swift
Etapas
1
Introdução
2
Introdução
3
Criando um novo projeto
4
Incorporando o SDK de vídeo da Vonage
5
Configurando a autenticação
6
Visão geral
7
Criar a classe do driver de áudio personalizado
8
Implementar a lógica “Reproduzir toque”
9
Implementar a lógica “Parar o toque”
10
Integrar com o Vonage Video Manager
11
Controle o áudio por meio de eventos de sessão
12
Como funciona
13
Conclusão