Configuration de l'authentification
Pour se connecter à une session vidéo de Vonage, le client doit avoir accès à des données d'authentification - un numéro de téléphone et un mot de passe. ID de l'application, ID de la sessionet Jeton.
Dans une application de production, ces informations d'identification doivent être générées à l'aide d'un fichier SDK de serveurmais pour accélérer les choses, nous allons coder les valeurs en dur pour l'instant.
-
Créer un nouveau fichier appelé
VonageVideoSDK.swift. -
Commencez par copier le bloc de code suivant et ajoutez-le à votre
VonageVideoSDK.swiftfichier :Copieimport OpenTok // Replace with your Vonage Application ID let kAppId = "YOUR_APP_ID" // Replace with your generated session ID let kSessionId = "YOUR_SESSION_ID" // Replace with your generated token let kToken = "YOUR_TOKEN" struct Signal: Identifiable { let id = UUID() let text: String let isUsers: Bool } class VonageVideoSDK: NSObject, ObservableObject { @Published var isSessionConnected = false @Published var messages: [Signal] = [] lazy var session: OTSession = { return OTSession(apiKey: kAppId, sessionId: kSessionId, delegate: self)! }() override init() { super.init() } } -
Allez-y et remplacez
YOUR_APP_IDavec l'identifiant de l'application que nous avons généré précédemment. Il est à noter que si le paramètre SDK est étiquetéapiKey, un numéro d'identification de l'application Vonage est valide. -
Connectez-vous à votre Tableau de bord Vonage et naviguez jusqu'à l'aire de jeux vidéo. Il se trouve sous Dépanner et apprendre - Outils pour développeurs - Vidéo - Terrain de jeu.
-
Assurez-vous que l'onglet "Créer une nouvelle session" est sélectionné en haut.
-
Sélectionnez "Oui" sous "Disposer d'un identifiant d'application spécifique ?"
-
Collez l'identifiant de l'application que vous avez généré précédemment dans la case "Identifiant de l'application" qui apparaît.
-
Laissez tout le reste tel quel et cliquez sur "Créer une session".
-
Sur la page suivante qui apparaît, copiez le "SESSION ID".
-
En
VonageVideoSDK.swift, remplacerYOUR_SESSION_IDavec l'identifiant de session que nous venons de copier. -
Cliquez sur le bouton "Connect" en haut de la page.
-
Développez la section "Session and token info" en haut.
-
Copier le "TOKEN" qui a été généré
-
En
VonageVideoSDK.swift, remplacerYOUR_TOKENavec le jeton que nous venons de copier. -
Sauvegarder le
VonageVideoSDK.swiftfichier.
Important : Vous pouvez continuer à obtenir les valeurs de l'ID de session et du jeton à partir de votre Account pendant les tests et le développement, mais avant de passer à la production, vous devez configurer un serveur.
Ces informations permettront à notre code côté client de communiquer avec l'API Video de Vonage.
Chat textuel de base
Suivez ce tutoriel pour créer un chat textuel de base à partir de zéro en utilisant l'API Video de Vonage. C'est la façon la plus rapide de construire une preuve de concept pour cette fonctionnalité sur la plateforme vidéo.