1.玩具的管理控制页面:
2.绑定两个玩具,发送给玩具的音乐
mpop
3.聊天(好友通讯录 , chat页面 , 玩具端接收消息)
HTTP传输文件 Ajax flask 文件操作
1.chat页面:
2.app录音 Audio 基于plus.getRecorder()实现的app录音
record = plus.audio.getRecorder();
record.recoder({filename:"_doc/audio/"},function(path){ path文件路径})
record.stop()
3.传录音 upload 基于plus.upload 实现文件数据传输、
1.创建上传任务
var task = plus.uploader.createUpload(window.serv + "/uploder", {
method: "POST"
}, function(t, status) {
if(status == 200) {
}
});
2.添加上传任务内容
task.addFile(p, {
key: "record"
});
task.addData("chat_window", chat_window);
task.addData("user_id", window.localStorage.getItem("user"));
//task.addEventListener( "statechanged", onStateChanged, false );
3.开始上传
task.start();
4.Flask request.files["reco"] .save(123.mp3) "ffmpeg -i amr mp3"
request.files.save()
request.files.filename;
5.通过weboscket 发送字符串、
前端:
{to_user: Sdata.friend_id,chat: uuid_file + ".mp3"}
后端:
if msg_dict.get("chat"):
send_something = {"msg_type":"chat","msg":msg_dict.get("chat")}
if msg_dict.get("music"):
send_something = {"msg_type": "music", "msg": msg_dict.get("music")}
6.web玩具端接收消息
var msg = JSON.parse(data.data);
if(msg.msg_type == "music"){
document.getElementById("player").src = get_music + msg.msg;
}
if(msg.msg_type=="chat"){
document.getElementById("player").src = get_chat + msg.msg;
}
flask项目之三()
猜你喜欢
转载自www.cnblogs.com/yb635238477/p/9838802.html
今日推荐
周排行