Swift

着信音停止」ロジックの実装

通話がつながったら(あるいはユーザーが応答したら)、着信音を止めて、オーディオ・ハードウェアのコントロールをVonage SDKに戻す必要がある。

これらのメソッドを AudioDeviceRingtone クラスである:

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()
    
    // ...
}

カスタムオーディオドライバー

カスタムオーディオドライバーを使用して、パブリッシャーとサブスクライバーのストリームオーディオをカスタマイズする方法を説明します。カスタムオーディオドライバは、独自のオーディオファイルを再生したり、SDKが提供するライブビデオチャットのデフォルトの動作以外のことを行う場合に使用します。

以下の言語で利用可能:
Kotlin Swift
手順
1
はじめに
2
はじめに
3
新規プロジェクトの作成
4
Vonage Video SDKの追加
5
認証の設定
6
概要
7
カスタムオーディオドライバークラスの作成
8
着メロ再生」ロジックの実装
9
着信音停止」ロジックの実装
10
Vonage Video Managerとの統合
11
セッションイベントによるオーディオコントロール
12
仕組み
13
結論