美文网首页
浏览器vue接入声网

浏览器vue接入声网

作者: 白衣诗人 | 来源:发表于2022-12-26 10:36 被阅读0次
npm install agora-rtc-sdk
    agoraInit:function(){
                const _this = this;
                if(AgoraRTC.checkSystemRequirements()){
                    const agoraClient = AgoraRTC.createClient({
                        mode: 'rtc', // 模式
                        codec: 'vp8', // 编码格式
                    })
                    _this.agoraClient = agoraClient;
                    console.log(_this.agoraOptions.appid)
                    agoraClient.init(
                    _this.agoraOptions.appid,
                    (res) => {
                        console.log("初始化成功!");
                        agoraClient.join(
                        _this.agoraOptions.tokenOrKey ? _this.agoraOptions.tokenOrKey : null,
                        _this.agoraOptions.channel ? _this.agoraOptions.channel :'call',
                        null,
                        uid => {
                            console.log("链接成功", uid)
                                _this.createStream(uid);
                        },
                        err => {
                            // Error handling
                            console.log("加入频道失败!", err)
                        })
                    }, 
                    err => {
                        console.log("AgoraRTC 初始化失败!")
                    })
                
                }else{
                    _this.$message({
                        message:"当前设备不支持声网",
                        type:"error",
                        offset:'80'
                    })
                }
            },
            
            /**
             * 创建音视频流
             */
            createStream:function(uid){
                const _this = this;
                const agoraStream = AgoraRTC.createStream({
                    streamID:uid,
                    audio:true,
                    video:true,
                    screen:false
                })
                _this.agoraStream = agoraStream;
                agoraStream.init((res) => {
                    console.log("接入成功", res)
                    _this.agoraStream.play("pusher")
                },(err) => {
                    console.log("音视频创建失败")
                })
            },
            
            checkVideo:function(){
                const _this = this;
                if(_this.track.video){
                    _this.agoraStream.muteVideo()
                    _this.track.video = false;
                }else{
                    _this.agoraStream.unmuteVideo()
                    _this.track.video = true
                }
            },

相关文章

  • 浏览器vue接入声网

  • 在浏览器上安装 Vue Devtools工具

    在浏览器上安装 Vue Devtools工具 Vue.js devtools是基于google chrome浏览器...

  • Vue 相关链接汇总

    官网 Vue 官网 Vuex 官网 (状态管理) Vue Router (路由管理) Vue Cli 相关 axi...

  • Vue错误笔记

    新建Vue 利用new Vue({ }); 报错 ,浏览器题是 Vue is not defind 解决方法 : ...

  • HTML第一小节:HTML基础

    第一节 HTML基础 1、浏览器接介绍 浏览器是网页运行的平台,常见的有IE、火狐、谷歌 2、服务器介绍 (1)网...

  • 2019-11-26 Vue学习常用网站

    Vue中文官网 基础教程 Vue中文官网 API即Vue实例包含的默认属性和方法 Vue状态共享之Vuex Vue...

  • Vue小问题

    Vue请求跨域问题解决 1.先将Chrome浏览器彻底关闭 2.执行如下命令 3.重新打开浏览器 浏览器查看Vue...

  • Vue.js is detected on this page.

    chrome浏览器安装插件vue Devtools后,允许vue页面没有出现vue的调试界面,把鼠标移动到vue图...

  • 09-Vue基础1

    一、Vue官网 Vue中文网 Vue教程中文版 二、Vue简介 Vue是一个前端的双向绑定类的框架,新的Vue版本...

  • 【基础】Vue安装

    Vue安装 Vue官网:http://unpkg.com/vue 引入vue Vue数据渲染html {...

网友评论

      本文标题:浏览器vue接入声网

      本文链接:https://www.haomeiwen.com/subject/gsrnqdtx.html