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

// <--------声网SDK接入--------->
var AgoraMiniappSDK = require('../../utils/agora-miniapp-sdk-wechat.js');let self = this,livetoken = self.livetoken,//live tokenliveRoomNo = self.liveRoomNo,//房间号liveAppId = App.globalData.liveAppId,//SDK初始化签名liveAccountNo = App.globalData.liveAccountNo;//观众uidreturn new Promise((resolve, reject) => {let client = {};client = new AgoraMiniappSDK.Client(); //初始化声网实例; // 设置仅为观众端角色client.setRole('audience');// 挂载实例self.client = client;// 声网注册事件监听self.liveEventChange();// 声网初始化client.init(liveAppId,(ev)=>{// 开始加入频道console.log('声网SDK初始化参数:',livetoken,liveRoomNo,liveAccountNo,liveAppId);client.join(livetoken,liveRoomNo,liveAccountNo,(evs)=>{console.log("加入频道成功:", evs);resolve(evs)},(err)=>{console.log("加入频道失败:", err);reject(err.reason)});console.log('声网SDK初始化成功:',ev);},(err)=>{reject(err);console.log("声网SDK初始化失败:", err);});});//频道事件监听(声网)liveEventChange(){let self = this;// 监听远端有人加入音视频流self.client.on('stream-added',(evt)=>{// 订阅主播的直播self.LiveSubscribe(evt.uid);console.log('远端有人加入频道',evt);});// 监听Token服务即将过期self.client.on('token-privilege-will-expire',(evt)=>{self.liveUpdatatoKen();console.log('Token服务即将过期:',evt)});// Token已过期self.client.on('token-privilege-did-expire',(evt)=>{self.liveUpdatatoKen();console.log('Token已过期:',evt)});// 监听已删除远端音视频流// self.client.on('stream-removed',(evt)=>{//     self.setData({//         ['liveBasicDetail.liveRoomStatus']:16//     });//     self.removePlayUrl();//     console.log('已删除远端音视频流',evt)// });// 监听远端停止发送视频流self.client.on('mute-video',(evt)=>{self.setData({playState:true});console.log('远端停止发送视频流',evt)});// 监听远端恢复发送视频流self.client.on('unmute-video',(evt)=>{self.setData({playState:false});console.log('远端恢复发送视频流',evt);});//监听程序发生错误self.client.on('error',(evt)=>{if(evt.code == 904 || evt.code == 501){self.setData({iSreinitAgora:true});};console.log('Agora程序发生错误:',evt)});}
// <-------声网SDK接入 end------->

小程序直播声网SDK使用相关推荐

  1. 如何用即构sdk开发实现小程序直播

    小程序开放的实时音视频能力,封装了音视频采集.前处理.编码.推流.拉流.解码和渲染等功能,大大降低了音视频的开发门槛.在小程序直播的开发中,微信对外提供<live-pusher>和< ...

  2. “小程序+直播”怎样搅动音视频技术生态?

    ​ 责编 / 王宇豪 策划 / LiveVideoStack 12月26日晚间,微信小程序开放了直播能力,并首先向社交.教育.医疗.政务民生.金融等五大应用场景开放.与原生App应用和基于浏览器的H5 ...

  3. qml如何发布程序_首创PC端小程序直播发布会,360如何与手机厂商一起共振?

    文 | Toby Lu 全新的线上发布会形式,正在搅动着手机品牌营销江湖. 疫情之下,线上发布会的形式成为手机品牌产品亮相的最佳形式,与传统的联合各家媒体做直播不同,聚焦于一个媒体平台,全场景.全链路 ...

  4. 微信小程序直播二三事

    去年蘑菇街首推超级购物台,率先实现了小程序端 边看边聊边买 的网购新模式, ,蘑菇街想做的不仅仅是依托于网红的电商直播,而是想要借直播之势渗透到整个 网红生态 .uni 负责人郑慈航表示: uni 会 ...

  5. Unity Metaverse(八)、RTC Engine 基于Agora声网SDK实现音视频通话

    文章目录 简介 创建应用 构建应用场景 API调用与回调事件 测试 简介 本文介绍如何在Unity中接入声网SDK,它可以应用的场景有许多,例如直播.电商.游戏.社交等,音视频通话是其实时互动的基础能 ...

  6. ZEGO教程:如何从零搭建小程序直播平台

    微信小程序"用完即走"的轻应用形态深受用户喜爱,作为新颖便捷的使用方式,"小程序+直播"受到业内的广泛关注.本文从技术角度出发,分享在小程序上快速实现视频直播的 ...

  7. 用声网 Android UIKit 为实时视频通话应用添加自定义背景丨声网 SDK 教程

    使用声网 SDK 和 UIKit 创建视频推流应用非常简单,而且声网还有许多功能,可以提高视频通话的质量和便利性.例如,我们可以在视频通话过程中使用虚拟背景,为视频通话增添趣味性. 我们可以通过以下三 ...

  8. 【微信小程序控制硬件13 】 与硬件平台无关,微信小程序 AP 配网安信可 Wi-Fi 模块入网示例。【AT篇,附带Demo】

    文章目录 前言 一 材料准备 二 实现目的 三 配置的数据交互协议 3.1 小程序发送网络信息阶段 3.2 模组连接路由器的回调: 四 配置原理和过程 五 设备端 AT 交互过程 另外,不要把我的博客 ...

  9. 教你如何快速集成小程序直播电商IM组件

    第一代网红老罗和格力第一网红董小姐都纷纷踏上直播带货的道路了. 2020年4月2日,老罗在某音进行了第一场直播带货,3个小时的直播成交额达1.1亿,算是给老罗转型首秀交了一份不错的答卷.随即在5月10 ...

最新文章

  1. Django博客系统(展示首页)
  2. Lucene核心数据结构——FST存词典,跳表存倒排或者roarning bitmap 见另外一个文章...
  3. html与css知识总结,html和css知识总结(示例代码)
  4. Filter在Vue,JS,JQ中的使用
  5. ​冲刺最后一公里——音视频场景下的边缘计算实践
  6. 配置VRRP(虚拟路由器冗余协议)
  7. 国外博客透露JavaFX 2.0路线图
  8. 手机网站与普通网站的不同
  9. unity摄像头实物识别_“千万别让女朋友擦倒车摄像头,太tm可怕了哈哈哈哈哈!”...
  10. 视频怎么加水印?这里有你想要的答案
  11. 利用Bootstrap框架制作WordPress自适应主题
  12. windows日志文件查看与清理
  13. scala 定义空list_scala-03-list操作
  14. 数据猿·金猿榜丨2017中国智能语音领域最具潜力创业公司
  15. Android JSON解析并展现在listactivity实例
  16. vivo信号无服务器,vivo X50上手实测,连央视都夸的国货之光究竟体验如何?
  17. 使用XMind 打开MindManager 格式文件(.mmap)
  18. sshd:root@notty: linux 被暴力登录处理
  19. 超级简单易懂的决策树介绍:什么是决策树,如何构建决策树
  20. maven下载依赖提示系统找不到指定路径的问题

热门文章

  1. 面向多任务的仓储移动机器人路径规划与调度
  2. 关于六年级定格动画计算机教案,信息技术教案六年级下2014西交大版.docx
  3. 视图、存储过程、触发器讲解
  4. ubuntu CentOS RedHat 离线安装docker
  5. 关于博弈论的一点笔记
  6. 湖北智禾教育:通过装修店铺首页提高转化率的技巧,店铺装修对于淘宝卖家而言是能帮助店铺经营的很重要一步,店铺装修的适当合理能帮助我们提高转化率
  7. Favicon 生成网站推荐
  8. 【库】Generator:8行代码优雅解决异步嵌套
  9. [新版系统]软件著作权登记申请流程及注意事项
  10. 【2021年新书推荐】Practical IoT Hacking