全部产品
Search
文档中心

:Metode (V1.1.0 hingga V1.2.4)

更新时间:Jun 21, 2025

Topik ini menjelaskan metode dari Real-Time Streaming (RTS) SDK untuk web.

Ikhtisar

MetodeDeskripsi
new AliRTS()Membuat instance tempat RTS SDK untuk web digunakan.
isSupportMemeriksa apakah browser tersedia.
startLiveStreamMulai menarik aliran melalui RTS.
stopLiveStreamMenghentikan pemutaran aliran melalui RTS.
muteLiveStreamMembisukan aliran.
onMemanggil callback.

Contoh kode

  • new AliRTS(): membuat instance untuk penggunaan RTS SDK pada web.
    var aliRts = new AliRTS();
  • isSupport: memeriksa apakah browser mendukung fitur yang diperlukan.
    // Saat Anda memanggil metode isSupport, Anda harus menentukan parameter. Jika tidak, kesalahan akan dikembalikan.
    /** 
     * isSupport Periksa apakah browser tersedia. 
     * @param {Object} supportInfo Informasi pemeriksaan. 
     * @param {Boolean} supportInfo.isReceiveVideo Menentukan apakah akan menarik aliran video. 
     * @return {Promise}  
     */ 
    aliRts.isSupport(supportInfo).then(re=> { 
        // Browser tersedia. 
    }).catch(err=> { 
      // Browser tidak tersedia. 
      console.log(`tidak didukung kode kesalahan: ${err.errorCode}`); 
      console.log(`tidak didukung pesan: ${err.message}`); 
    })
  • startLiveStream: memulai penarikan aliran melalui RTS.
    /** 
     * rts Tarik aliran. 
     * @param {String} pullStreamUrl URL sumber. 
     * @param {HTMLMediaElement} mediaElement Tag yang ditambahkan ke video. 
     * @return {Promise}  
     */ 
    aliRts.startLiveStream(pullStreamUrl, mediaElement);
  • stopLiveStream: menghentikan pemutaran aliran melalui RTS.
    aliRts.stopLiveStream();
  • muteLiveStream: membisukan aliran.
    /** 
     * Membisukan aliran. 
     * @param {Boolean} muted Menentukan apakah akan membisukan aliran. 
     */ 
    aliRts.muteLiveStream(muted);
  • on: memanggil callback.
    /*
     * Jika kode kesalahan 10201 dikembalikan, video dibisukan. 
     * Anda harus secara manual memicu peristiwa di halaman web. Anda tidak dapat menggunakan kode untuk memicu peristiwa secara otomatis.
     * Panggil metode aliRts.muteLiveStream(false) untuk membunyikan kembali video.
     */
    aliRts.on("onError", (err)=> {
      console.log(`kode kesalahan: ${err.errorCode}`);
      console.log(`pesan: ${err.message}`);
    })
    
    const PLAY_EVENT = {
      CANPLAY: "canplay",
      WAITING: "waiting",
      PLAYING: "playing"
    }
    
    aliRts.on('onPlayEvent', (play)=>{
      if(play.event === PLAY_EVENT.CANPLAY){
        // Aliran dapat diputar.
      }else if(play.event === PLAY_EVENT.WAITING){
        // Aliran sedang menunggu buffer. Pengaturan ini hanya berlaku untuk Chrome.
      }else if(play.event === PLAY_EVENT.PLAYING){
        // Pemutaran dilanjutkan dari tersendat. Pengaturan ini hanya berlaku untuk Chrome.
      }
    })