Swift
Implementar a lógica “Parar o toque”
Quando a chamada for estabelecida (ou o usuário atender), precisamos interromper o toque e devolver o controle do hardware de áudio ao SDK da Vonage.
Adicione esses métodos ao seu AudioDeviceRingtone classe:
Copiar
func stopRingtone() {
// 1. Stop the audio player
audioPlayer?.stop()
audioPlayer = nil
// 2. Stop vibration
vibrateTimer?.invalidate()
vibrateTimer = nil
// 3. Resume audio
// This hands control back to the SDK to resume the video chat audio
_ = startCapture()
_ = startRendering()
// ...
}
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