For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
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 :
Options de chargement
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 générales
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_id au lieu de chaînes de nom)
Statut de chargement
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é
Statut du réseau
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 :
HTTPS et connexion directe
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 informations d’identification
Protection des paramètres client_secret et client_id (non accessibles à l’utilisateur) * Protection des informations d’identification access_token et refresh_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 :
Fonctionnalités de chargement
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
Gestion des files d’attente
Maintenir une file d’attente de chargement robuste qui gère :
Les chargements simultanés
Les interruptions réseau
Les cycles d’alimentation
Gestion des erreurs
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)
Contrôle de chargement
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
Options de chargement
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 :
Vitesse et sécurité
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é)
Gestion réseau
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 :
Configurations réseau
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
Tests de résilience
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 :
Enregistrement SDI/HDMI
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
Fichiers proxy
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
Exigences générales
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_id au lieu de chaînes de nom)
Assurance qualité
Chez Frame.io, la qualité est essentielle. Les domaines de test clés incluent :
Des fonctionnalités de base
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
Des exigences techniques
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 !