html 微信语音聊天,layaBOX实时语音聊天与微信登陆接口分享
H5的语音加微信登陆接口 (nodejs版本) npm install yimwx-api (客户端socket传参到服务端,服务端处理各类验证与信息回调)
我用的是游密的语音接口
nodejs 安装 模块 npm install yimwx-api var YIM = require("yimwx-api");
var io = require("socket.io").listen(8800);
var app = express();
var router = express.Router();
var token = "213123";//微信上的自定义TOKEN 用于签名验证
YIM.appkey = "123123123";
YIM.appsecret = "3123123";
YIM.host ="api.youme.im";
YIM.identifier = "admin";
let obj = {
"UserList": [
{
"UserID": "sfg007",
"NickName": "sfg007",
"Token": ""
}
]
};
//增加登陆都是这同一个方法 如果以存在账号 就会直接登陆 获取TOKEN,把这个TOKEN发送给H5客户端,客户端的SDK会用到这些TOKEN
YIM.AddUserAuth(obj,function(res){
console.log(res);
})
router.get('/', function (req, res, next) {
//微信签名验证
YIM.WXCheckSignature(req,token,function(err,rows){
if(err){
res.send("error");
}else{
res.send(rows);
}
})
});
router.get('/token', function (req, res, next) {
var apiinfo = {
appid: "123231",
secret: "132321132"
}
var that = this;
//获取TOEKN
YIM.WXGetAccessToken(apiinfo, function (scope, data) {
res.send(data);
});
});
router.get('/code',function(req,res,next){
var appid = "123321"
//获取CODE
YIM.WXGetCode(appid,"http://app.aliiw.com/redirect","snsapi_userinfo","STATE",function(err,data){
res.redirect(data);
});
});
router.get('/redirect',function(req,res,next){
var code = req.query.code;
var apiinfo = {
appid: "12313",
secret: "123132"
}
//回调网址返回的信息
YIM.WXGetAccessToken(apiinfo,code,function(err,data){
var access_token = data.access_token;
var expires_in = data.expires_in;
var refresh_token = data.refresh_token;
var openid = data.openid;
var scope = data.scope;
YIM.WXSnsapiUserInfo(access_token,openid,function(err,data){
console.log(data);
})
})
res.send();
});
html 微信语音聊天,layaBOX实时语音聊天与微信登陆接口分享相关推荐
- 企业微信-会话内容存档 实时拉取企业微信聊天记录java版SDK
企业微信-会话内容存档 实时拉取企业微信聊天记录java版SDK git传送门 https://gitee.com/flash127/wework-msgaudit wework-msgaudit 企 ...
- html5语音对讲,HTML5实时语音通话聊天,MP3压缩传输3KB每秒
来源 | https://www.jianshu.com/p/017a158b6b18 自从Recorder H5 GitHub开源库优化后,对边录边转码成小语音片段文件实时上传服务器这种操作支持非常 ...
- 使用react-native-audio进行华为云语音交互服务(实时语音转写)大致流程
基础前端框架:react-native 语音交互服务:华为云 1.react-native-audio录制音频 华为云支持的音频编码格式如下表: 一共有六种,但是一般用下表的前两种,即不压缩的裸音频格 ...
- php实时语音通话,HTML5实时语音通话聊天,MP3压缩传输3KB每秒
一.把玩方法准备局域网内两台设备(Peer A.Peer B)用最新版本浏览器(demo未适配低版本)分别打开demo页面(也可以是同一浏览器打开两个标签) 勾选页面中的H5版语音通话聊天,在Peer ...
- 研究Android即时聊天、实时语音通话、实时对讲机等的必备知识Audio
本文转载自大神的Android深入浅出之Audio 第一部分 AudioTrack分析 一目的 本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见 ...
- 人工智能语音助手:如何实现智能助手的实时语音监控功能?
文章目录 人工智能语音助手:如何实现智能助手的实时语音监控功能? 引言 技术原理及概念 实现步骤与流程 应用示例与代码实现讲解 结论与展望 作者:禅与计算机程序设计艺术 人工智能语音助手:如何实现智能 ...
- #实现互联网聊天_局域网内两台电脑如何实时语音聊天通话
有的人想实现局域网内实时语音通话的功能,如果电脑可以连接互联网的话,可安装QQ,电脑版微信等进行实时语音聊天,如果电脑只连接了内网,并未连接因特网,该怎么实现呢?其实不难,只需要通过局域网声音传输软件 ...
- 微信小程序云开发实现一对一即时聊天,发送语音、文件、图片、朋友圈、添加好友等功能
点此源码获取 前几篇博文 前几篇文章实现了,利用云开发的即时通信demo做的仿照微信好友聊天. 本篇文章主要在前几篇的基础上进行的修改,实现 即时一对一聊天,群聊天,发送文件图片,发送语音,更换聊天背 ...
- android 仿微信聊天界面 以及语音录制功能,Android仿微信录制语音功能
本文实例为大家分享了Android仿微信录制语音的具体代码,供大家参考,具体内容如下 前言 我把录音分成了两部分 1.UI界面,弹窗读秒 2.一个类(包含开始.停止.创建文件名功能) 第一部分 由于6 ...
最新文章
- 转换图像分辨率c++代码_哈工大等提出轻量级盲超分辨模型LESRCNN,代码已开源...
- php在线读取pdf文件大小_怎么压缩PDF文件?快来试试这些工具!
- 源码 反码 补码详解(为什么计算机存储数值为补码形式?)
- Maven安装与配置——手把手教程
- Kettle使用_0 Windows下安装图解
- vue打包路径.html问题,如何解决vue.js打包报错问题
- 新增数据时遇到特殊字符
- mysql 组复制 不一致_使用MySQL组复制的限制和局限性
- jquery on()动态绑定元素的的点击事件无反应的问题记录
- python培训班骗局-马哥教育官网-专业Linux培训班,Python培训机构
- c++ 之 template函数模板
- [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
- linux spi flash id,SPI读flash的ID问题
- 华为云UGO正式亮相DTCC 2021,去“O”从此再无后顾之忧
- javascript基础常识问答(四)
- lending club 贷款逾期分析
- 不用深度学习网络,只需预先设置NAS算法,就能实现AutoML自动机器学习的革命吗?
- ThinkPad物理机安装Linux系统实战企业级项目之CentOS安装
- 计算机软技能,在个人简历中有哪些软技能可以写?
- 5.5.2指令流水线 影响因素分类
热门文章
- eclipse各版本说明与区别
- Pytorch DDP分布式数据合并通信 torch.distributed.all_gather()
- Arduino最便宜的模拟量采集
- FAST-LIO2代码解析(二)
- centos yum 本地源配置
- PPT设计思维干货分享(一)
- 用pyxel 学写 Kill Virus 像素游戏
- Linux--系统安全及应用(一)(账号安全控制)
- sql server oracle转换,sql-server – 如何从SQL Server DBA转换到Oracle?
- 网页前端(HTML)