All Products
Search
Document Center

ApsaraVideo Live:Mendapatkan RTS TraceID

Last Updated:Mar 26, 2026

RTS TraceID adalah pengidentifikasi permintaan unik secara global untuk pelacakan dan troubleshooting permintaan, yang sangat penting untuk meningkatkan efisiensi integrasi.

Latar Belakang

Melakukan troubleshooting masalah pemutaran berdasarkan informasi seperti alamat IP pengguna dan waktu pemutaran tidak efisien karena memerlukan pencarian melalui volume log yang sangat besar. Tingkat kesulitan semakin meningkat ketika satu alamat IP memiliki beberapa sesi pemutaran dalam periode yang sama. Real-Time Streaming (RTS) menyediakan solusi berupa TraceID—pengidentifikasi unik secara global untuk setiap sesi pemutaran—yang membantu Alibaba Cloud mengidentifikasi masalah dengan cepat. Kami sangat menyarankan Anda mengkorelasikan RTS TraceID dengan log klien Anda.

Anda dapat memperoleh RTS TraceID melalui cara-cara berikut:

Mendapatkan dari pemutar demo

Klien mobile (Android/iOS)

Untuk informasi lebih lanjut tentang memutar aliran menggunakan demo klien mobile, lihat Jalankan demo. Setelah permintaan pemutaran terbentuk, klik Troubleshoot pada halaman pemutar mobile RTS. Pada kotak dialog yang muncul, nilai RequestId adalah TraceID.

移动端

Klien web (H5)

Untuk informasi lebih lanjut tentang memutar aliran menggunakan demo klien web, lihat Jalankan demo. Setelah permintaan pemutaran terbentuk, klik Troubleshoot pada halaman pemutar web RTS untuk melihat TraceID pada kotak dialog yang muncul.

web端

Mendapatkan di lingkungan produksi

Lingkungan produksi adalah tempat Anda telah mengintegrasikan SDK ke dalam aplikasi Anda dan tidak lagi menggunakan demo Alibaba Cloud.

Klien mobile (Android/iOS)

Dapatkan TraceID melalui callback event dari ApsaraVideo Player SDK.

Catatan

Setiap pemutaran RTS menghasilkan TraceID unik untuk troubleshooting.

  • Android

    // Dengarkan callback onInfo dari pemutar dan uraikan pesan DemuxerTraceID.
    mRtsAliPlayer.setOnInfoListener(infoBean -> {
        if (infoBean.getCode() == InfoCode.DemuxerTraceID) {
            String traceId = infoBean.getExtraMsg();
    });
  • iOS

    // Dengarkan callback onPlayerEvent dari pemutar dan uraikan pesan DemuxerTraceID.
    - (void)onPlayerEvent:(AliPlayer*)player eventWithString:(AVPEventWithString)eventWithString description:(NSString *)description {
        switch (eventWithString) {
            case EVENT_PLAYER_DEMUXER_TRACE_ID:
                {
                    NSString *traceId = description;
                }
                    break;
                default:
                    break;
        }
    }

Klien web (H5)

  • Mendapatkan TraceID dari tanggapan permintaan signaling

    Permintaan signaling untuk H5 merupakan permintaan HTTP POST. Anda dapat memperoleh TraceID dari tab Network Type di developer tools browser Anda. Misalnya, jika URL streaming adalah artc://player.alicdn.com/a/b_RTS, maka permintaan signaling yang sesuai adalah http(s)://player.alicdn.com/a/b_RTS.

    1. Buka Pemutar web RTS.

    2. Di halaman pemutar web RTS, masukkan URL streaming yang telah diaktifkan Real-Time Streaming, misalnya artc://player.alicdn.com/a/b_RTS.

    3. Klik Start untuk memutar aliran RTS.

    4. Tekan F12 untuk membuka developer tools browser dan pilih tab Network.

    5. Cari permintaan signaling http(s)://player.alicdn.com/a/b_RTS dan lihat TraceID pada Response.

  • ApsaraVideo Player SDK untuk Web

    ApsaraVideo Player SDK untuk Web memungkinkan Anda memperoleh RTS TraceID dengan berlangganan event rtsTraceId. Contoh kode:

    // Event ini dipicu saat aliran RTS berhasil ditarik. Pada fungsi callback, parameter traceId adalah TraceID aliran tersebut, dan parameter source adalah URL streaming aliran RTS saat ini.
    player.on('rtsTraceId', function(event) {
        console.log('EVENT rtsTraceId', event.paramData);
    })