> This page is for De cámara a la nube.

> 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.

# Lista de comprobación para integradores

## Requisitos de integración de C2C





En esta lista de comprobación se describen las prácticas recomendadas y los requisitos para unirse al ecosistema de C2C. Aunque no todos los elementos se aplican a todos los dispositivos o aplicaciones de C2C, el equipo de asociaciones de C2C trabajará con usted para definir requisitos específicos durante el programa de certificación de C2C.





## Requisitos básicos de integración





Todas las integraciones deben incluir:




<CardGroup cols={2}>
  
  
<Card icon="sliders" title="Opciones de carga">
  
  

Se deben proporcionar opciones de carga flexibles:


  

* Posibilidad de alternar cargas automáticas/manuales


  

* Selección de archivos individualmente o en lote


  

* Priorización de tipos de archivos (opcional)


  

* Priorización de colas (opcional)


  

* Cargas paralelas (opcional)


  

* Cancelación de cargas individuales o de todas las cargas



</Card>

<Card icon="list-check" title="Requisitos generales">
  
  

* Flujos de código de tiempo para vídeo/audio


  

* Compatibilidad con la carga multiformato (Proxy, OCF, LUT, WAV, RAW, JPG, HEIF, TIFF)

* Gestión de los cambios en los nombres de los proyectos (usar `project_id` en lugar de cadenas de nombre)
</Card>

<Card icon="upload" title="Estado de las cargas">
  
    

Indicadores claros para los siguientes aspectos:


    

* Recuento de archivos restantes


    

* Tamaño total de archivos restantes


    

* Progreso de carga del archivo actual


    

* Estado de las cargas completadas, en cola y fallidas


  
</Card>

<Card icon="network-wired" title="Estado de la red">
  
    

Visualización del estado de conexión de red y actualización automática del token de acceso tras 8 horas sin interacción del usuario ni alertas (a menos que haya un error de actualización)


  
</Card>

</CardGroup>


Requisitos adicionales:



* Flujo de autorización cancelable en cada paso
* Estado del socket para la comunicación en tiempo real
* Encabezado de versión de firmware en todas las llamadas de punto final HTTPS




## Requisitos de seguridad

En [Frame.io](http://frame.io/), la seguridad es primordial. Entre nuestros requisitos se incluyen:
<CardGroup cols={2}>
  
  
<Card icon="shield-halved" title="HTTPS y conexión directa">
  
    

* Solo solicitudes HTTPS (las solicitudes HTTP se rechazan)

* Conexión directa del dispositivo/aplicación a [Frame.io](http://frame.io/) (sin servicios intermediarios)
</Card>

<Card icon="lock" title="Protección de credenciales">
  * `client_secret` y `client_id` deben contar con protección (el usuario no debe poder acceder a estos valores) * Las credenciales `access_token` y `refresh_token` deben contar con protección

* Almacenamiento cifrado de secretos y tokens (opcional, pero recomendado)


  
</Card>

</CardGroup>


## Requisitos del cargador





Poder cargar medios de manera fiable es crucial, especialmente en condiciones difíciles. Las integraciones deben contar con todo lo siguiente:




<CardGroup cols={2}>
  
  
<Card icon="upload" title="Funciones de carga">
  
    

* Admitir cargas automáticas ya sea en tiempo real durante la grabación (preferido) o al completar el archivo


    

* Mostrar claramente el estado de carga, lo que incluye la cola y los resultados


    

* Escribir archivos en almacenamiento local accesible para el usuario


  
</Card>

<Card icon="list" title="Administración de las colas">
  
    

Mantener una cola de carga robusta que gestione:


    

* Cargas simultáneas


    

* Interrupciones de red


    

* Ciclos de encendido


  
</Card>

</CardGroup>

<CardGroup cols={2}>
  
  
<Card icon="triangle-exclamation" title="Gestión de errores">
  
    

Implementar reintentos automáticos para:


    

* Problemas de red


    

* Interrupciones de alimentación


    

* Errores no graves (tiempos de espera, errores de red, tokens caducados)


  
</Card>

<Card icon="play" title="Control de las cargas">
  
    

* Reanudar las cargas desde el último fragmento correcto

* Respetar el estado **PAUSED**

* Gestionar errores no graves de AWS


    

* Administrar medios dañados sin bloquear otras cargas


  
</Card>

</CardGroup>

<Card icon="sliders" title="Opciones de carga">
  
  

Se deben proporcionar opciones de carga flexibles:


  

* Posibilidad de alternar cargas automáticas/manuales


  

* Selección de archivos individualmente o en lote


  

* Priorización de tipos de archivos (opcional)


  

* Priorización de colas (opcional)


  

* Cargas paralelas (opcional)


  

* Cancelación de cargas individuales o de todas las cargas



</Card>


## Requisitos de red





Las integraciones deben contar con todo lo siguiente:




<CardGroup cols={2}>
  
  
<Card icon="gauge-high" title="Velocidad y seguridad">
  
    

* Lograr velocidades de carga mínimas de 50 Mbps (siempre que las condiciones de red lo permitan)


    

* Admitir seguridad WiFi WPA2 (Ethernet opcional, pero recomendado)


  
</Card>

<Card icon="network-wired" title="Administración de red">
  
    

* Gestionar DHCP e IP estáticas


    

* Mostrar claramente el estado de la red (tipo, velocidad y estado de la conexión)


    

* Cambiar de red sin volver a emparejar el proyecto


    

* Guardar redes WiFi conocidas


  
</Card>

</CardGroup>


## Requisitos de pruebas





C2C se ha diseñado para condiciones desafiantes, por lo que es obligatorio realizar pruebas exhaustivas para los siguientes aspectos:




<CardGroup cols={2}>
  
  
<Card icon="network-wired" title="Configuraciones de red">
  
    

Pruebe todos los tipos de conexión aplicables:


    

* Enrutador comercial con:


      

- WAN por cable


      

- Módem celular de enlace agregado


      

- Módem celular comercial


      

- Módem de tipo punto de acceso


    

* Configuraciones de enrutador en malla (lo que incluye el protocolo 802.11r FT)


    

* Conexiones directas a varios tipos de módems


  
</Card>

<Card icon="bolt" title="Pruebas de resiliencia">
  
    

* Cortes de alimentación inesperados


    

* Desconexiones de red


    

* Problemas del proveedor de servicios de Internet (ISP)


    

* Gestión de medios dañados


    

* Creación de activos sin conexión y reconexión


  
</Card>

</CardGroup>


## Requisitos de flujo de trabajo





C2C es un ecosistema, no solo una función. Entre los requisitos específicos de los dispositivos/aplicaciones se incluyen los siguientes:




<CardGroup cols={2}>
  
  
<Card icon="video" title="Grabación SDI/HDMI">
  
    

* Activador de grabación automática desde la cámara


    

* Opciones de cámara flexibles


    

* Ajuste de desplazamiento del código de tiempo


    

* Capacidad de grabación manual


    

* Gestión coherente de los nombres de archivos


    

* Sincronización precisa del código de tiempo


  
</Card>

<Card icon="file-video" title="Archivos proxy">
  
    

* Coincidencia de nombre de archivo/código de tiempo/metadatos con el archivo principal/OCF


    

* Optimización para LTE (velocidad de bits de 1-12 Mbps)


    

* Compatibilidad con códecs estándar para vídeo y audio


  
</Card>

</CardGroup>

<Card icon="list-check" title="Requisitos generales">
  
  

* Flujos de código de tiempo para vídeo/audio


  

* Compatibilidad con la carga multiformato (Proxy, OCF, LUT, WAV, RAW, JPG, HEIF, TIFF)

* Gestión de los cambios en los nombres de los proyectos (usar `project_id` en lugar de cadenas de nombre)
</Card>


## Control de calidad

En [Frame.io](http://frame.io/), la calidad es esencial. Entre las áreas de prueba clave se incluyen las siguientes:
<CardGroup cols={2}>
  
  
<Card icon="check" title="Funcionalidad básica">
  
    

* Inicio y funcionamiento estables


    

* Conexión de proyectos


    

* Generación de código de hardware


    

* Capacidad de inicio/cierre de sesión


    

* Visualización de información sobre el proyecto/usuario


    

* Administración de dispositivos


    

* Carga de activos


    

* Compatibilidad con formatos


  
</Card>

<Card icon="gear" title="Requisitos técnicos">
  
    

* Reanudación de las cargas tras interrupciones


    

* Visualización del progreso


    

* Indicación del estado de la red


    

* Persistencia de las conexiones durante 8 horas


    

* Autorización cancelable


    

* Conexión directa a Frame.io


    

* Seguridad de credenciales


    

* Optimización de la velocidad de red


  
</Card>

</CardGroup>


## Mejoras futuras

La API de Camera to Cloud de [Frame.io](http://frame.io/) evoluciona continuamente. Al tiempo que mantenemos la compatibilidad con versiones anteriores, estamos abiertos a un diálogo continuo sobre desarrollos futuros para mantener nuestra API alineada con el uso real.

## ¡Hemos terminado!





Enhorabuena por completar la UC2CIG (Universidad de guías de integración de C2C). Esperamos que esta guía le haya resultado útil.





Comparta cualquier comentario sobre información poco clara o que eche en falta, o póngase en contacto si tiene preguntas relacionadas con C2C. Será un placer ayudarle.

Si aún no lo ha hecho, revise la guía [Implementar C2C: Configuración](./implementing-c2c-setting-up) antes de continuar. Necesitará el `access_token` que se obtiene durante el [proceso de autenticación y autorización](./implementing-c2c-authentication-and-authorization). Esta lista de comprobación se basa en la [guía básica sobre las cargas](./how-to-basic-upload) y la [guía avanzada sobre las cargas](./how-to-advanced-uploads).