Swift
Como funciona
-
Inicialização do aplicativo: você configura o OTAudioDeviceManager para usar seu AudioDeviceRingtone.
-
Início da publicação (via
doPublish()): oplayRingtone(url:)o método é chamado pelo SDK- O motorista liga
stopCapture()no SDK. - O driver reproduz o arquivo MP3/WAV por meio de
AVAudioPlayer.
- O motorista liga
-
Conexão do assinante: Você liga
myAudioDevice.stopRingtone().- O motorista interrompe a reprodução do MP3/WAV.
- O motorista liga
startCapture()estartRendering()para permitir que o SDK da Vonage retome o áudio ao vivo.
Testes
Teste no Simulador do iOS
- Execute o aplicativo no Simulador do iOS
- O simulador utilizará um vídeo de demonstração (sem acesso à câmera)
- Você deveria ouvir o toque
Teste em dispositivo físico
- Conecte um dispositivo iOS
- Selecione-o como destino de execução
- Conceda as permissões de câmera quando solicitado
- Você deveria ouvir o toque
Teste com vários participantes
- Execute o aplicativo em um dispositivo ou simulador
- Use o Vonage Video Playground para participar da mesma sessão
- 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.
Etapas
1
Introdução2
Introdução3
Criando um novo projeto4
Incorporando o SDK de vídeo da Vonage5
Configurando a autenticação6
Visão geral7
Criar a classe do driver de áudio personalizado8
Implementar a lógica “Reproduzir toque”9
Implementar a lógica “Parar o toque”10
Integrar com o Vonage Video Manager11
Controle o áudio por meio de eventos de sessão12
Como funciona13
Conclusão