Saltar al contenido principal

Casos de Uso

Explora escenarios comunes soportados por la Plantilla de Transmisión:

Plataformas de Video

Facturar a los clientes según el consumo de ancho de banda de video y la calidad de transmisión.

Transmisión de Música

Rastrear el uso de transmisión de audio por usuario para niveles de suscripción.

Eventos en Vivo

Monitorear el consumo de transmisión en vivo y cobrar por el uso de ancho de banda.

Datos en Tiempo Real

Rastrear la transferencia de datos en tiempo real para aplicaciones de IoT y telemetría.
Perfecto para plataformas de transmisión de video/audio, servicios de transmisión en vivo y aplicaciones de datos en tiempo real.

Inicio Rápido

Rastrear los bytes de transmisión consumidos por tus clientes:
1

Instalar el SDK

npm install @dodopayments/ingestion-blueprints
2

Obtén tus Claves API

3

Crea un Medidor

Crea un medidor en tu Tablero de Dodo Payments:
  • Nombre del Evento: stream_consumption (o tu nombre preferido)
  • Tipo de Agregación: sum para rastrear el total de bytes transmitidos
  • Sobre Propiedad: bytes para facturar según el uso de ancho de banda
4

Rastrear el Uso de Transmisión

import { Ingestion, trackStreamBytes } from '@dodopayments/ingestion-blueprints';

const ingestion = new Ingestion({
  apiKey: process.env.DODO_PAYMENTS_API_KEY,
  environment: 'test_mode',
  eventName: 'stream_consumption'
});

// Track video stream consumption
await trackStreamBytes(ingestion, {
  customerId: 'customer_123',
  bytes: 10485760, // 10MB
  metadata: {
    stream_type: 'video',
  }
});

Configuración

Configuración de Ingesta

apiKey
string
required
Tu clave API de Dodo Payments del tablero.
environment
string
required
Modo de entorno: test_mode o live_mode.
eventName
string
required
Nombre del evento que coincide con la configuración de tu medidor.

Opciones para Rastrear Bytes de Transmisión

customerId
string
required
El ID del cliente para la atribución de facturación.
bytes
number
Número de bytes consumidos en la transmisión. Requerido para la facturación basada en ancho de banda.
metadata
object
Metadatos opcionales sobre la transmisión como tipo de transmisión, calidad, sessionId, etc.

Mejores Prácticas

Rastrear por Fragmento: Para transmisiones largas, rastrear el consumo en fragmentos en lugar de esperar a que se complete toda la transmisión.
Conteo Preciso de Bytes: Asegúrate de que los conteos de bytes incluyan toda la sobrecarga (encabezados, sobrecarga de protocolo) si se factura por el ancho de banda total.