1

2

3

4

1.App录音
var r = plus.audio.getRecorder() # 创建录音对象
r.record({filename:"_doc/audio/",format:"amr"},function(file_path){}) # 执行录音方法
松开事件 r.stop() -> record回调函数 2.App上传录音 - 通过Websocket发送语音消息 WebToy
var up = plus.uploader.createUpload("url",{},function(upload,status){
upload.responseText 返回值
通过index中的ws发送语音消息的字符串儿
}) # 创建上传对象
up.addData("key","value");
up.addFile(File,{"key":"fileKey","filename":"filename"}); # 文件路径
up.start() 3.WebToy接收语音消息
ws.onmessage=function(eventMessage){
if(data.music){
}else{
data.chat
}
}
4.WebToy录音
Recorder.js 文件
5.WebToy上传录音
ajax 上传
6.App接收语音消息
index页面写一个 ws.onmessage // fire到chat页面chat监听事件

Web_Toy的更多相关文章

随机推荐

  1. js和jquery获取textarea输入的内容

    document.getElementById('textarea').value; $("#textarea").val()

  2. 提高MySQL数据库的安全性

    1. 更改默认端口(默认3306) 可以从一定程度上防止端口扫描工具的扫描 2. 删除掉test数据库 drop database test; 3. 密码改的复杂些 # 1 set password ...

  3. [转]Python中__repr__和__str__区别

    class Test(object): def __init__(self, value='hello, world!'): self.data = value >>> t = Te ...

  4. samba4.4security配置

    security=share在新版中已经被废弃了把security = share改为 security = user map to guest = Bad User 就可以了 [global] wo ...

  5. Vue2学习笔记:计算属性(computed)

    参考:https://www.cnblogs.com/zycbloger/p/6428907.html

  6. nvm的安装

    安装前可先卸载原来的node, npm, 安装成功后,可用nvm装node 一.用nvm-noinstall.zip安装 1.nvm-windows 下载 https://github.com/cor ...

  7. 45道sql

    一.设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2 ...

  8. Spring-Boot 访问Controller时报错可能会是这个坑

    报错信息: 代码: @Controller("/index") public class IndexController extends BaseController{ @GetM ...

  9. 浅谈提高Django性能

    Django性能优化是一件困难的事情,但是也不常常如此: 下面4步将能够轻松的提高你的网站的性能,它们非常简单你应该将它们 作为标配. 持久化数据库连接 django1.6以后已经内置了数据库持久化连 ...

  10. shop_z 一套非常适合二次开发的php后台管理系统

    QQ群:247823727 如果你需要定制某些功能开联系群主,价格实惠,后期交接完善,有上手培训 shop_z基础thinkphp5  php7上开发运行,速度杠杠的 地址:https://gitee ...