Vai al contenuto principale

Casi d’uso

Esplora scenari comuni supportati dallo Stream Blueprint:

Video Platforms

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

Music Streaming

Monitora l’utilizzo dello streaming audio per utente in base ai livelli di abbonamento.

Live Events

Monitora il consumo delle dirette e addebita la larghezza di banda utilizzata.

Real-Time Data

Monitora il trasferimento 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

Install the SDK

npm install @dodopayments/ingestion-blueprints
2

Get Your API Keys

3

Create a Meter

Crea un contatore nel tuo Dodo Payments Dashboard:
  • Event Name: stream_consumption (oppure il nome che preferisci)
  • Aggregation Type: sum per monitorare il totale dei byte trasmessi
  • Over Property: bytes per fatturare in base all’utilizzo della larghezza di 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',
  }
});

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

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 streaming. Obbligatorio per la fatturazione basata sulla larghezza di banda.
metadata
object
Metadati opzionali sullo streaming come tipo, qualità, sessionId, ecc.

Migliori Pratiche

Traccia per blocchi: Per stream lunghi, monitora il consumo a blocchi invece di attendere il completamento dell’intero stream.
Conteggio accurato dei byte: Assicurati che i conteggi dei byte includano tutti gli overhead (intestazioni, overhead del protocollo) se fatturi la larghezza di banda totale.