Chuyển đến nội dung chính

Trường Hợp Sử Dụng

Khám phá các kịch bản phổ biến được hỗ trợ bởi Stream Blueprint:

Video Platforms

Tính phí khách hàng dựa trên lượng băng thông video tiêu thụ và chất lượng phát sóng.

Music Streaming

Theo dõi mức sử dụng phát trực tuyến âm thanh của từng người dùng cho các cấp đăng ký.

Live Events

Giám sát mức tiêu thụ luồng trực tiếp và tính phí dựa trên việc sử dụng băng thông.

Real-Time Data

Theo dõi truyền dữ liệu thời gian thực cho các ứng dụng IoT và thu thập dữ liệu từ xa.
Hoàn hảo cho các nền tảng phát trực tuyến video/âm thanh, dịch vụ phát trực tiếp và các ứng dụng dữ liệu thời gian thực.

Bắt Đầu Nhanh

Theo dõi số byte streaming mà khách hàng của bạn đã tiêu thụ:
1

Install the SDK

npm install @dodopayments/ingestion-blueprints
2

Get Your API Keys

3

Create a Meter

Tạo một đồng hồ đo trong Dodo Payments Dashboard:
  • Event Name: stream_consumption (hoặc tên bạn muốn)
  • Aggregation Type: sum để theo dõi tổng số byte đã phát
  • Over Property: bytes để tính phí dựa trên việc sử dụng băng thông
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',
  }
});

Cấu Hình

Cấu Hình Nhập Dữ Liệu

apiKey
string
bắt buộc
Khóa API Dodo Payments của bạn từ bảng điều khiển.
environment
string
bắt buộc
Chế độ môi trường: test_mode hoặc live_mode.
eventName
string
bắt buộc
Tên sự kiện khớp với cấu hình đồng hồ đo của bạn.

Tùy Chọn Theo Dõi Số Byte Stream

customerId
string
bắt buộc
ID khách hàng để phân bổ tính phí.
bytes
number
Số byte đã tiêu thụ trong luồng. Yêu cầu để tính phí dựa trên băng thông.
metadata
object
Siêu dữ liệu tùy chọn về luồng như loại luồng, chất lượng, sessionId, v.v.

Thực Hành Tốt Nhất

Theo dõi theo khối: Đối với các luồng dài, hãy theo dõi mức tiêu thụ theo từng khối thay vì đợi toàn bộ luồng hoàn tất.
Đếm byte chính xác: Đảm bảo số byte bao gồm tất cả chi phí phát sinh (headers, protocol overhead) nếu tính phí cho tổng băng thông.