Liste de contrôle de l’intégrateur
Liste de contrôle de l’intégrateur
Exigences liées à l’intégration C2C
Cette liste de vérification décrit les bonnes pratiques et les exigences pour rejoindre le réseau C2C. Bien que tous les éléments ne s’appliquent pas à tous les appareils ou applications C2C, l’équipe C2C Partnerships collaborera avec vous pour définir des exigences spécifiques au cours du programme de certification C2C.
Exigences d’intégration de base
Toutes les intégrations doivent inclure les éléments suivants :
Proposer des options de chargement flexibles :
-
Basculement entre les chargements automatiques/manuels
-
Sélection de fichiers individuels/en lot
-
Hiérarchisation des types de fichiers (facultatif)
-
Hiérarchisation de la file d’attente (facultatif)
-
Chargements parallèles (facultatif)
-
Possibilité d’annuler des chargements individuels ou tous les chargements
-
Flux de code temporel pour audio/vidéo
-
Prise en charge du chargement multi-format (Proxy, OCF, LUT, WAV, RAW, JPG, HEIF, TIFF)
-
Gestion des modifications de nom de projet (utilisez
project_idau lieu de chaînes de nom)
Indicateurs clairs pour :
-
Nombre de fichiers restants
-
Taille totale des fichiers restants
-
Progression du chargement du fichier actuel
-
Statut des chargements terminés, en attente et ayant échoué
Affichage du statut de connexion réseau et actualisation automatique du jeton d’accès après 8 heures sans interaction utilisateur ou alerte (sauf en cas d’erreur d’actualisation)
Exigences supplémentaires :
- Flux d’autorisation annulable à chaque étape
- Statut de socket pour la communication en temps réel
- En-tête de version du micrologiciel dans tous les appels de point d’entrée HTTPS
Exigences de sécurité
Chez Frame.io, la sécurité est primordiale. Nos exigences incluent :
-
Requêtes HTTPS uniquement (les requêtes HTTP sont rejetées)
-
Connexion directe de l’appareil/application à Frame.io (aucun service intermédiaire)
-
Protection des paramètres
client_secretetclient_id(non accessibles à l’utilisateur) * Protection des informations d’identificationaccess_tokenetrefresh_token -
Enregistrement chiffré des secrets et jetons (facultatif mais recommandé)
Exigences du système de chargement
La fiabilité du chargement des médias est essentielle, surtout dans des conditions difficiles. Les intégrations doivent :
-
Prendre en charge les chargements automatiques soit en temps réel pendant l’enregistrement (préférable) soit à la fin du fichier
-
Afficher clairement le statut de chargement, y compris la file d’attente et les résultats
-
Écrire les fichiers à un emplacement local accessible à l’utilisateur
Maintenir une file d’attente de chargement robuste qui gère :
-
Les chargements simultanés
-
Les interruptions réseau
-
Les cycles d’alimentation
Implémenter une nouvelle tentative automatique pour :
-
Les problèmes réseau
-
Les interruptions d’alimentation
-
Les erreurs non fatales (délais d’expiration, erreurs réseau, jetons expirés)
-
Reprendre les chargements à partir du dernier bloc ayant abouti
-
Respecter l’état SUSPENDU
-
Gérer les erreurs non fatales AWS
-
Gérer les médias corrompus sans bloquer les autres chargements
Proposer des options de chargement flexibles :
-
Basculement entre les chargements automatiques/manuels
-
Sélection de fichiers individuels/en lot
-
Hiérarchisation des types de fichiers (facultatif)
-
Hiérarchisation de la file d’attente (facultatif)
-
Chargements parallèles (facultatif)
-
Possibilité d’annuler des chargements individuels ou tous les chargements
Exigences réseau
Les intégrations doivent :
-
Atteindre des vitesses de chargement minimales de 50 Mbit/s (selon les conditions réseau)
-
Prendre en charge de la sécurité Wi-Fi WPA2 (Ethernet facultatif mais recommandé)
-
Gérer DHCP et IP statique
-
Afficher clairement le statut du réseau (type de connexion, vitesse, santé)
-
Changer de réseau sans recouplage du projet
-
Sauvegarder les réseaux Wi-Fi connus
Exigences de test
C2C est conçu pour des conditions difficiles, nécessitant des tests approfondis dans les environnements suivants :
Testez tous les types de connexion applicables :
-
Routeur commercial avec :
-
WAN filaire
-
Modem cellulaire agrégé
-
Modem cellulaire commercial
-
Modem de type point d’accès
-
Configurations de routeur en maillage (y compris le protocole 802.11r FT)
-
Connexions directes à différents types de modems
-
Pannes de courant inattendues
-
Déconnexions réseau
-
Problèmes de FAI
-
Gestion de médias corrompus
-
Création de ressources hors ligne et reconnexion
Exigences de workflow
C2C est un réseau, pas seulement une fonctionnalité. Les exigences spécifiques à l’appareil/à l’application incluent les éléments suivants :
-
Déclencheur d’enregistrement automatique depuis la caméra
-
Options de caméra flexibles
-
Réglage du décalage de code temporel
-
Capacité d’enregistrement manuel
-
Gestion cohérente des noms de fichiers
-
Synchronisation précise du code temporel
-
Correspondance du nom de fichier/code temporel/métadonnées avec le fichier héros/OCF
-
Optimisé pour LTE (débit binaire 1-12 Mbit/s)
-
Prise en charge de codecs standard pour vidéo et son
-
Flux de code temporel pour audio/vidéo
-
Prise en charge du chargement multi-format (Proxy, OCF, LUT, WAV, RAW, JPG, HEIF, TIFF)
-
Gestion des modifications de nom de projet (utilisez
project_idau lieu de chaînes de nom)
Assurance qualité
Chez Frame.io, la qualité est essentielle. Les domaines de test clés incluent :
-
Démarrage et fonctionnement stables
-
Connexion de projet
-
Génération de code matériel
-
Capacité de connexion/déconnexion
-
Affichage des informations projet/utilisateur
-
Gestion d’appareils
-
Chargement de ressources
-
Prise en charge des formats
-
Reprise du chargement après les interruptions
-
Affichage de la progression
-
Indication de l’état du réseau
-
Persistance de la connexion pendant 8 heures
-
Autorisation annulable
-
Connexion directe à Frame.io
-
Sécurité des informations d’identification
-
Optimisation de la vitesse réseau
Améliorations futures
L’API Frame.io Camera to Cloud évolue en permanence. Tout en maintenant la rétrocompatibilité, nous encourageons le dialogue continu concernant les développements futurs afin de maintenir notre API alignée sur l’utilisation réelle.
C’est terminé !
Félicitations pour avoir suivi les guides UC2CIG (University of C2C Integration Guides) jusqu’au bout ! Nous espérons que vous avez trouvé ce guide utile.
Partagez vos commentaires sur les informations que vous trouveriez peu claires ou qui vous auraient manqué, ou contactez-nous pour toute question liée au C2C. Nous sommes là pour vous aider !
Si vous ne l’avez pas encore fait, veuillez consulter le guide Implémentation C2C : configuration avant de continuer. Vous aurez besoin de l’élément access_token obtenu au cours du processus d’authentification et d’autorisation. Cette liste de vérification s’appuie sur le guide de chargement de base et le guide de chargement avancé.