Kotlin

Mettre en œuvre le Custom Capturer

Créer une classe qui étend BaseVideoCapturer du SDK de Vonage. Votre captureur doit implémenter plusieurs méthodes clés. Pour une mise en œuvre complète, consultez les fichiers utilisés ici : ScreenSharingCapturer.kt. Commençons par explorer getCaptureSettings()

getCaptureSettings() indique au SDK le format de votre vidéo : résolution, fréquence d'images et format de pixels.

override fun getCaptureSettings(): CaptureSettings {
    return CaptureSettings().apply {
        this.fps = this@ScreenSharingCapturer.fps // 15 in our case
        this.width = this@ScreenSharingCapturer.width
        this.height = this@ScreenSharingCapturer.height
        format = ABGR
    }
}
  • fps - images par seconde (15 images par seconde est la norme pour le partage d'écran)
  • width / height - les dimensions des images capturées
  • format - le format des pixels (par exemple ABGR, NV21)