> This page is for Camera to Cloud.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://next.developer.frame.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://next.developer.frame.io/_mcp/server.

# 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 :




<CardGroup cols={2}>
  
  
<Card icon="sliders" title="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



</Card>

<Card icon="list-check" title="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)
</Card>

<Card icon="upload" title="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é


  
</Card>

<Card icon="network-wired" title="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)


  
</Card>

</CardGroup>


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](http://frame.io/), la sécurité est primordiale. Nos exigences incluent :
<CardGroup cols={2}>
  
  
<Card icon="shield-halved" title="HTTPS et connexion directe">
  
    

* Requêtes HTTPS uniquement (les requêtes HTTP sont rejetées)

* Connexion directe de l’appareil/application à [Frame.io](http://frame.io/) (aucun service intermédiaire)
</Card>

<Card icon="lock" title="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é)


  
</Card>

</CardGroup>


## Exigences du système de chargement





La fiabilité du chargement des médias est essentielle, surtout dans des conditions difficiles. Les intégrations doivent :




<CardGroup cols={2}>
  
  
<Card icon="upload" title="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


  
</Card>

<Card icon="list" title="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


  
</Card>

</CardGroup>

<CardGroup cols={2}>
  
  
<Card icon="triangle-exclamation" title="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)


  
</Card>

<Card icon="play" title="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


  
</Card>

</CardGroup>

<Card icon="sliders" title="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



</Card>


## Exigences réseau





Les intégrations doivent :




<CardGroup cols={2}>
  
  
<Card icon="gauge-high" title="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é)


  
</Card>

<Card icon="network-wired" title="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


  
</Card>

</CardGroup>


## Exigences de test





C2C est conçu pour des conditions difficiles, nécessitant des tests approfondis dans les environnements suivants :




<CardGroup cols={2}>
  
  
<Card icon="network-wired" title="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


  
</Card>

<Card icon="bolt" title="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


  
</Card>

</CardGroup>


## 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 :




<CardGroup cols={2}>
  
  
<Card icon="video" title="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


  
</Card>

<Card icon="file-video" title="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


  
</Card>

</CardGroup>

<Card icon="list-check" title="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)
</Card>


## Assurance qualité

Chez [Frame.io](http://frame.io/), la qualité est essentielle. Les domaines de test clés incluent :
<CardGroup cols={2}>
  
  
<Card icon="check" title="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


  
</Card>

<Card icon="gear" title="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


  
</Card>

</CardGroup>


## Améliorations futures

L’API [Frame.io](http://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](./implementing-c2c-setting-up) avant de continuer. Vous aurez besoin de l’élément `access_token` obtenu au cours du [processus d’authentification et d’autorisation](./implementing-c2c-authentication-and-authorization). Cette liste de vérification s’appuie sur le [guide de chargement de base](./how-to-basic-upload) et le [guide de chargement avancé](./how-to-advanced-uploads).