Saltar al contenido principal

Casos de Uso

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

Video Platforms

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

Music Streaming

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

Live Events

Supervise el consumo de transmisiones en vivo y cobre por el uso de ancho de banda.

Real-Time Data

Controle 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 transmisiones en vivo y aplicaciones de datos en tiempo real.

Inicio Rápido

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

Install the SDK

npm install @dodopayments/ingestion-blueprints
2

Get Your API Keys

3

Create a Meter

Cree un medidor en su Dodo Payments Dashboard:
  • Event Name: stream_consumption (o el nombre que prefiera)
  • Aggregation Type: sum para rastrear el total de bytes transmitidos
  • Over Property: bytes para facturar según el uso de ancho de banda
4

Track Stream Usage

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
requerido
Su clave de API de Dodo Payments desde el panel.
environment
string
requerido
Modo de entorno: test_mode o live_mode.
eventName
string
requerido
Nombre del evento que coincida con la configuración de su medidor.

Opciones para Rastrear Bytes de Transmisión

customerId
string
requerido
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

Seguimiento por fragmento: Para transmisiones largas, rastree el consumo por fragmentos en lugar de esperar a que la transmisión completa finalice.
Conteo preciso de bytes: Asegúrese de que los recuentos de bytes incluyan toda la sobrecarga (encabezados, sobrecarga del protocolo) si factura por el ancho de banda total.