메인 콘텐츠로 건너뛰기

사용 사례

스트림 블루프린트에서 지원하는 일반적인 시나리오를 탐색하세요:

비디오 플랫폼

비디오 대역폭 소비 및 스트리밍 품질에 따라 고객에게 청구합니다.

음악 스트리밍

구독 계층별로 사용자당 오디오 스트리밍 사용량을 추적합니다.

라이브 이벤트

라이브 스트림 소비를 모니터링하고 대역폭 사용에 대해 청구합니다.

실시간 데이터

IoT 및 원격 측정 애플리케이션을 위한 실시간 데이터 전송을 추적합니다.
비디오/오디오 스트리밍 플랫폼, 라이브 스트리밍 서비스 및 실시간 데이터 애플리케이션에 적합합니다.

빠른 시작

고객이 소비한 스트리밍 바이트를 추적하세요:
1

SDK 설치

npm install @dodopayments/ingestion-blueprints
2

API 키 받기

3

미터 생성

Dodo Payments 대시보드에서 미터를 생성하세요:
  • 이벤트 이름: stream_consumption (또는 선호하는 이름)
  • 집계 유형: sum 총 스트리밍 바이트를 추적하기 위해
  • 속성 초과: bytes 대역폭 사용에 따라 청구하기 위해
4

스트림 사용량 추적

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

구성

수집 구성

apiKey
string
required
대시보드에서 가져온 Dodo Payments API 키입니다.
environment
string
required
환경 모드: test_mode 또는 live_mode.
eventName
string
required
미터 구성과 일치하는 이벤트 이름입니다.

스트림 바이트 추적 옵션

customerId
string
required
청구 귀속을 위한 고객 ID입니다.
bytes
number
스트림에서 소비된 바이트 수입니다. 대역폭 기반 청구에 필요합니다.
metadata
object
스트림 유형, 품질, sessionId 등과 같은 스트림에 대한 선택적 메타데이터입니다.

모범 사례

청크별 추적: 긴 스트림의 경우 전체 스트림이 완료될 때까지 기다리지 말고 청크 단위로 소비를 추적하세요.
정확한 바이트 계산: 총 대역폭에 대해 청구하는 경우 바이트 수에 모든 오버헤드(헤더, 프로토콜 오버헤드)가 포함되도록 하세요.