实时音视频云

  • 开发准备

    最近更新时间:2018-09-17 14:21:36

    使用前提

    开发者需要通过 Server-API 的说明,在后台搭建一个后台服务。前端通过请求搭建好的后台服务获取到一个房间的 roomToken 后,就开始进入 SDK 工作流程。

    开发环境

    推荐使用最新版本的 Chrome 浏览器进行开发,SDK 目前支持 360浏览器 9.1, Chrome 55+, Safari 11+, Firefox。

    引入方式

    我们为开发者提供了 2 种引用方式

    NPM

    npm install --save pili-rtc-web
    
    // 引入单个模块
    import { QNRTCSession } from 'pili-rtc-web';
    const myRTC = new QNRTCSession();
    
    // 或者全部引入
    import * as QNRTC from 'pili-rtc-web';
    const myRTC = new QNRTC.QNRTCSession();
    

    直接引入

    SDK下载地址

    <script src="./build/pili-rtc-web.js"></script>
    <script>
    var myRTC = new QNRTC.QNRTCSession();
    </script>
    

    直接引入会将 QNRTC 暴露在 window 之下,可能会有相应的安全问题,不建议这么做,可以在引入之后 scope 处理一下

    console.log(QNRTC);
    // 将你的代码置于 local scope 之下 
    (() => {
        var localQNRTC = window.QNRTC;
        window.QNRTC = undefined;
    
        console.log(localQNRTC);
    })()
    
    console.log(QNRTC); // undefined
    
    以上内容是否对您有帮助?
  • Icon free helper
    Close