tencent cloud

Cloud Streaming Services

Panduan Pengguna
Pengenalan Produk
Ikhtisar
Produk CSS
Konsep
Fitur
Kasus Penggunaan
Kekuatan
Batas Penggunaan
Panduan Pembelian
Ikhtisar Harga
Layanan Dasar
Layanan Bernilai Tambah
Proses Pembelian
Mengubah Mode Penagihan
Melihat Tagihan
Memproses Pembayaran yang Lewat Jatuh Tempo
Pertanyaan Umum Penagihan
Live Video Broadcasting (LVB)
Ikhtisar
Kasus Penggunaan
Memulai
Integrasi SDK
Live Event Broadcasting (LEB)
Ikhtisar
LEB versus LVB
Kasus Penggunaan
Memulai
Integrasi SDK
Panduan Konsol
Ikhtisar Konsol
Ikhtisar
Manajemen Streaming
Konfigurasi Fitur
Relai
Statistik Penggunaan Penagihan
Kontrol Akses Berbasis CAM
Panduan Fitur
Push dan Pemutaran Ulang
Fitur
Layanan CSS Global
Pemberitahuan Panggilan Balik
Panduan Pengguna untuk Alat Pihak Ketiga Umum
Panduan Ops
Video Macet
Memecahkan Masalah Kegagalan Push
Memecahkan Masalah Kegagalan Pemutaran Ulang
Memecahkan Masalah Latensi Tinggi
Memecahkan Masalah Kualitas Buruk pada Video yang Di-pull
Pemecahan Masalah
Kesalahan Pencampuran Streaming Langsung `InvalidParameter.OtherError`
Pertanyaan Umum
Wilayah Layanan
Penjelasan Dasar tentang Streaming Langsung
Push dan Pemutaran Ulang
Penagihan CSS
Layanan CSS Global
Perekaman Langsung
Campuran Streaming di Cloud
Konfigurasi Domain
Kompatibilitas dengan Apple ATS
Kebijakan CSS
Kebijakan Privasi
Perjanjian Pemrosesan dan Keamanan Data
Glosarium

Integrasi SDK

PDF
Mode fokus
Ukuran font
Terakhir diperbarui: 2022-07-21 11:38:37
Sebagai versi LVB dengan latensi lebih rendah, LEB memberikan pengalaman streaming langsung yang sangat baik dengan latensi pemutaran ulang milidetik, jauh lebih rendah daripada latensi pemutaran ulang streaming langsung menggunakan protokol pada umumnya. Sebelum Anda menggunakan LEB, silakan baca LEB Billing Overview (Ikhtisar Penagihan LEB) untuk mempelajari daftar item yang dapat dikenai tagihan dan harganya.
Perhatian:
LEB menggunakan protokol WebRTC untuk memastikan latensi rendah. LEB menerapkan codec Opus dan tidak mendukung B-frame. Jika streaming asli berisi B-frame atau codec yang digunakan bukan Opus, backend CSS akan menghapus B-frame dan melakukan transcoding pada streaming ke format Opus, dan transcoding ini akan dikenai biaya transcoding standar.

Integrasi ke dalam Aplikasi

Petunjuk

Anda dapat mengintegrasikan SDK MLVB ke dalam aplikasi iOS atau Android untuk menerapkan fitur push dan pemutaran ulang langsung.
Live push on apps (Push langsung di aplikasi): Mendukung pengambilan tangkapan layar video kamera atau ponsel, dan kemudian melakukan push pada konten ke platform CSS menggunakan protokol RTMP. Untuk informasi lebih lanjut, pelajari Publishing from Camera (Penerbitan dari Kamera) dan Publishing from Screen (Penerbitan dari Layar).
Live playback on apps (Pemutaran ulang langsung di aplikasi): Mendukung protokol pemutaran ulang WebRTC. Anda dapat menggunakan SDK MLVB, yang mengintegrasikan LEB, untuk mengaktifkan pemutaran ulang dengan latensi ultra-rendah secara cepat di aplikasi seluler. Untuk informasi selengkapnya, pelajari Playback > LEB (Pemutaran Ulang > LEB).
Keterangan:
SDK MLVB menggunakan CSS, IM, TRTC, dan layanan lainnya untuk komunikasi audiovisual latensi rendah untuk banyak pihak. Peserta dapat berinteraksi satu sama lain melalui koneksi mikrofon sementara peserta yang lain menonton. Untuk informasi selengkapnya, pelajari Mic Connect (Koneksi Mikrofon).

Demo gratis

TCToolkit adalah solusi audio/video komprehensif sumber terbuka yang dikembangkan oleh Tencent Cloud. Anda dapat menggunakannya untuk mencoba kemampuan LEB dalam memutar streaming langsung dengan latensi milidetik.
Platform
Demo
Demonstrasi Push (Android)
Demonstrasi Pemutaran Ulang (Android)
Android









iOS




Integrasi ke dalam Halaman Web

Petunjuk

Anda dapat menggunakan cara berikut untuk mencapai push dan pemutaran ulang langsung di situs web Anda:
Live push on web (Push langsung di web): Komponen push dirancang dan dikemas sesuai dengan standar WebRTC, yang didukung oleh sebagian besar browser. Anda dapat mengaktifkan fitur push langsung cukup dengan mengimpor kode yang kami berikan. Informasi mendetail dapat dilihat di WebRTC Push (Push WebRTC).
Perhatian:
Push WebRTC menggunakan codec audio Opus. Jika Anda menggunakan protokol LVB (RTMP, HTTP-FLV, atau HLS) untuk pemutaran ulang, backend CSS akan secara otomatis mengonversi audio ke format AAC untuk memastikan pemutaran ulang berjalan normal, dan konversi otomatis ini akan dikenai biaya transcoding audio. Informasi selengkapnya dapat dilihat di Live Transcoding > Audio Transcoding (Transcoding Langsung > Transcoding Audio). Jika hanya LEB yang digunakan, backend CSS tidak akan melakukan transcoding pada audio.
Dengan WebRTC, setiap nama domain push dapat digunakan untuk maksimum 100 streaming bersamaan secara default. Jika Anda ingin melakukan push pada lebih banyak streaming, silakan kirimkan tiket.

Demo gratis

Live push on web (Push langsung di web): Anda dapat menguji fitur push web di CSS console > Web Push (Konsol CSS > Push Web).
Live playback on web (Pemutaran ulang langsung di web): Anda dapat menggunakan Demo Langsung WebRTC untuk menguji pemutaran ulang.
Keterangan:
Push dan pemutaran ulang langsung di web sama-sama menggunakan protokol WebRTC standar. Push web tidak menghasilkan B-frame, dan audio dikodekan dalam format Opus sehingga tidak ada biaya transcoding audio atau penghapusan B-frame.
Demo Langsung WebRTC mendukung pemutaran ulang multi-definisi. Anda dapat membuat templat transcoding untuk output HD dan SD di Feature Configuration > Live Transcoding (Konfigurasi Fitur > Transcoding Langsung) di konsol CSS, memasukkan URL streaming WebRTC yang berisi templat transcoding ke dalam demo, dan menguji pemutaran ulang. Jika Anda tidak perlu menguji transcoding, masukkan URL asli streaming WebRTC.
Untuk informasi selengkapnya tentang transcoding langsung dan penagihannya, pelajari Live Transcoding (Transcoding Langsung).

Integrasi Push WebRTC via OBS

Push pada protokol WebRTC digunakan terutama untuk LEB (streaming langsung dengan latensi ultra-rendah). Push pada protokol WebRTC akan mendorong audio/video langsung atau file video ke server CSS melalui protokol WebRTC. Berikut adalah penjelasan cara menggunakan OBS untuk mengimplementasikan push WebRTC.

Catatan

Anda harus menggunakan versi OBS v26 atau yang lebih tinggi.
Saat ini, kami hanya menawarkan plugin OBS untuk Windows. Jika Anda ingin menggunakan OBS untuk menerapkan fitur push WebRTC di macOS, pelajari Integration into Webpage (Integrasi ke dalam Halaman Web).

Mengonfigurasikan plugin OBS

1. Configure the plugin data (Konfigurasi data plugin) Unduh plugin OBS, salin file services.json dan package.json di direktori data, lalu gunakan untuk mengganti file terkait di obs-studio > rtmp-service > data. (obs-studio diinstal di C:\\Program Files\\ secara default.)


2. Configure the plugin's dynamic library (Konfigurasi pustaka dinamis plugin) Pindahkan file DLL dan PDB di obs-plugins\\64bit ke obs-studio > obs-plugins > 64bit. (obs-studio diinstal di C:\\Program Files\\ secara default.)



Mengonfigurasikan URL push

1. Generate a WebRTC push address (Buat alamat push WebRTC).
1.1 Masuk ke konsol CSS dan buka CSS Toolkit > Address Generator (Toolkit CSS > Pembuat Alamat) untuk membuat URL push. Untuk informasi selengkapnya, pelajari Address Generator (Pembuat Alamat).
1.2 Ubah awalan rtmp di URL yang dibuat menjadi webrtc. Untuk informasi selengkapnya, pelajari Splicing Live Streaming URLs (Menyambungkan URL Streaming Langsung).
![](https://qcloudimg.tencent-cloud.cn/raw/e4e8118922b8f4be309e33f740152006.png)
2. Configure push in OBS (Konfigurasi push di OBS)
2.1 Buka OBS dan klik Control > Settings (Kontrol > Pengaturan) di bagian bawah untuk masuk ke halaman pengaturan.
3. Klik Stream (Streaming), pilih Tencent webrtc untuk Service (Layanan) dan Default untuk Server, masukkan URL push WebRTC yang telah dibuat ke bidang Stream Key (Kunci Streaming), lalu tambahkan &stopstream_api=https://webrtcpush.myqcloud.com/webrtc/v1/stopstream di belakangnya.
**Contoh kunci streaming:**
webrtc://domain/AppName/StreamName?txSecret=xxx&txTime=xxx &stopstream_api=https://webrtcpush.myqcloud.com/webrtc/v1/stopstream
Seperti yang ditunjukkan di bawah ini:


Pemutaran ulang LEB

Penjelasan seputar cara menggunakan SDK MLVB untuk pemutaran ulang LEB dapat dilihat di Playback > LEB (Pemutaran Ulang > LEB).

Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan