1.先在项目里引入声网(https://www.agora.io/cn)的SDK 可以直接下载下来放入自己项目的库文件里面 下载下来的SDK 文件 更名为mini-app-sdk-production.js
2.然后在你需要的文件 里面 引入 这个SDK文件
引入 请加*as 不懂什么意思的可以自行百度
3 我这边是封装了 他的监听事件 需要可以自行封装 在你需要的页面里onLoad周期里实例化一个Client对象 new AgoraMiniappSDK.Client() 实例化成功后 就去调用它的Client.init方法初始化 init里面有两个参数 第一个是你的声网里面的APPid,第二个就是回调,在回调里面可以使用join方法一共四个参数 这些参数是从接口获取的 在回调里面需要把自己本地的录音传到声网的频道里就要用到publish 里面会返你一个音频地址 。
拿到这个地址如图需要在我们的html or template里面去循环渲染我们的拉流组件和推流组件
这个media数组的uid如果等于自己的id 那么就 渲染推流组件 “live-pusher” 如果不等于就渲染其他人的拉流组件。