如何用Node.js将微信语音AMR格式转码成MP3格式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计329个文字,预计阅读时间需要2分钟。
javascriptamr2mp3.jsvar http=require('http');var https=require('https');var crypto=require('crypto');var fs=require('fs');var express=require('express');var iconv=require('iconv-lite');var bodyParser=require('body-parser');
amr2mp3.jsvar node.hamm.cn/voice/?id=" + fileName); var url = "www.xxx.com/wechat/sendmsg/text?id=" + request.body.openid + "&msg=" + encodeURIComponent("node.hamm.cn/voice/?id=" + fileName); node.hamm.cn/voice/?id=" + fileName); }); debug("Converting..."); } }); } else { var msg = "Params Missing!"; debug(msg); res.end(msg); } }); app.get('/voice/', function (req, res) { var param = req.query.id; fs.readFile('./voice/' + param + ".mp3", function (err, data) { if (err) { debug("File not found!"); res.end("File not found!"); } else { debug("File Got!"); res.end(data); } }); }); app.get('/*', function (req, res) { var params = req.originalUrl; res.send("
808 Not Found
Nginx&Node本文共计329个文字,预计阅读时间需要2分钟。
javascriptamr2mp3.jsvar http=require('http');var https=require('https');var crypto=require('crypto');var fs=require('fs');var express=require('express');var iconv=require('iconv-lite');var bodyParser=require('body-parser');
amr2mp3.jsvar node.hamm.cn/voice/?id=" + fileName); var url = "www.xxx.com/wechat/sendmsg/text?id=" + request.body.openid + "&msg=" + encodeURIComponent("node.hamm.cn/voice/?id=" + fileName); node.hamm.cn/voice/?id=" + fileName); }); debug("Converting..."); } }); } else { var msg = "Params Missing!"; debug(msg); res.end(msg); } }); app.get('/voice/', function (req, res) { var param = req.query.id; fs.readFile('./voice/' + param + ".mp3", function (err, data) { if (err) { debug("File not found!"); res.end("File not found!"); } else { debug("File Got!"); res.end(data); } }); }); app.get('/*', function (req, res) { var params = req.originalUrl; res.send("

