Vai al contenuto principale

Casi d’uso

Esplora scenari comuni supportati dallo Stream Blueprint:

Piattaforme Video

Fattura i clienti in base al consumo di larghezza di banda video e alla qualità dello streaming.

Streaming Musicale

Monitora l’uso dello streaming audio per utente per i livelli di abbonamento.

Eventi Live

Monitora il consumo di streaming live e addebita per l’uso della larghezza di banda.

Dati in Tempo Reale

Monitora il trasferimento di dati in tempo reale per applicazioni IoT e di telemetria.
Perfetto per piattaforme di streaming video/audio, servizi di streaming live e applicazioni di dati in tempo reale.

Avvio Veloce

Monitora i byte in streaming consumati dai tuoi clienti:
1

Installa l'SDK

npm install @dodopayments/ingestion-blueprints
2

Ottieni le tue chiavi API

3

Crea un Meter

Crea un meter nel tuo Dodo Payments Dashboard:
  • Nome Evento: stream_consumption (o il tuo nome preferito)
  • Tipo di Aggregazione: sum per monitorare il totale dei byte trasmessi
  • Su Proprietà: bytes per fatturare in base all’uso della larghezza di banda
4

Monitora l'uso dello Stream

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',
  }
});

Configurazione

Configurazione di Ingestione

apiKey
string
obbligatorio
La tua chiave API Dodo Payments dal dashboard.
environment
string
obbligatorio
Modalità ambiente: test_mode o live_mode.
eventName
string
obbligatorio
Nome dell’evento che corrisponde alla configurazione del tuo meter.

Opzioni per Monitorare i Byte dello Stream

customerId
string
obbligatorio
L’ID cliente per l’attribuzione della fatturazione.
bytes
number
Numero di byte consumati nello stream. Richiesto per la fatturazione basata sulla larghezza di banda.
metadata
object
Metadata opzionale sullo stream come tipo di stream, qualità, sessionId, ecc.

Migliori Pratiche

Monitora per Chunk: Per stream lunghi, monitora il consumo in chunk piuttosto che aspettare il completamento dell’intero stream.
Conteggio Byte Accurato: Assicurati che i conteggi dei byte includano tutte le spese generali (intestazioni, spese generali del protocollo) se fatturi per la larghezza di banda totale.