> 文档中心 > 小程序直播声网SDK使用

小程序直播声网SDK使用

1.注册声网账号
2.添加小程序开发所需服务端域名
3.下载SDK引入 初始化
4.引入项目

// const AgoraMiniappSDK = require('../../utils/mini-app-sdk-production.js');const client = new AgoraMiniappSDK.Client(); //初始化对象实例client.init("Sdkappid", (ev)=>{     console.log('声网SDK初始化成功:',ev);     //加入频道     //'token(如果没有,就写undefined)', '频道号(通话的唯一标识不限制类型)', '自己的uid必须是num类型'     let token = '',  channel = '1', //房间号  uid = `${parseInt(Math.random() * 1000000)}`;     // 调用加入频道fn        self.JoinStartlive(token,channel,uid);     console.log(uid) },(err)=>{     console.log("声网SDK初始化失败:", err); })   // join live频道    JoinStartlive(token,channel,uid){ let self = this; // 开始加入频道 client.join(token, channel, uid, (evs)=>{  console.log("加入频道成功:", evs);  // 设置仅为观众端角色 无法操作一对音视频通信  client.setRole('audience',(user)=>{      console.log('用户角色设置成功:',user)// 频道事件监听初始化      self.liveEventChange();  }); },(err)=>{     console.log("加入频道失败:", err); });    }, client.subscribe(1659110820, (res)=>{     console.log("订阅视频流成功playUrl:" + res);     //更新流视频地址     self.setData({  playUrl:res     });  },(err)=>{     console.log("订阅视频流错误:", err); });    // live 频道事件监听    liveEventChange(){ let self = this; client.subscribe(1659110820, (res)=>{     console.log("订阅视频流成功playUrl:" + res);     //更新流视频地址     self.setData({  playUrl:res     });  },(err)=>{     console.log("订阅视频流错误:", err); });  // 监听远端有人加入音视频流 client.on('stream-added',(evt)=>{  //有人加入进来      console.log('远端有人加入频道',evt) }); //监听Token服务即将过期 client.on('token-privilege-will-expire',(evt)=>{     console.log('Token服务即将过期:',evt) }); //监听已删除远端音视频流 // client.on('stream-removed',(evt)=>{ //     console.log('已删除远端音视频流',evt) // }); //监听远端停止发送视频流 // client.on('mute-video',(evt)=>{ //     console.log('远端停止发送视频流',evt) // }); //监听远端恢复发送视频流 // client.on('unmute-video',(evt)=>{ //     console.log('远端恢复发送视频流',evt) // }); //监听程序发生错误 // client.on('error',(evt)=>{ //     console.log('live-error程序发生错误:',evt) // });    },//