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:

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.

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