Node.js发送音频文件并允许用户查找
Node.js sending audio file and allowing user to seek
我正在尝试创建一个应用程序,允许用户动态更改他们正在收听的轨道。我在node的顶部使用sails.js。我遇到的问题是,当用户试图在歌曲中查找当前时间之前或之后的时间时,歌曲将重新开始。
这是我尝试在服务器上实现的最新代码。
'index': function (request, response) {
var path = require('path');
var fs = require('fs');
var filePath = path.join('path'to'folder','music.mp3')
var stat = fs.statSync(filePath);
response.writeHead(200, {
'Content-Type': 'audio/mpeg',
'Content-Length': stat.size
});
fs.readFile(filePath,function (err,data) {
response.send(data);
});
}
找到节点:https://github.com/obastemur/mediaserver的流媒体模块
运行:npm install mediaserver --save
调整代码:
'index': function (request, response) {
var AUDIOFILE = 'path/to/audio.mp3'
ms.pipe(request,response,AUDIOFILE);
}
简单的awesome模块https://github.com/obastemur。希望这能帮助到有类似问题的人。
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 一个密码测试程序,如果存在空格,它会提醒用户
- 如何使用JavaScript中的用户输入创建序列/序列
- 当用户按下回车键时,自动在text区域/text中插入消息
- 显示某个用户ID的某个标签的30张Instagram图片
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- javascript跨浏览器确定用户是否滚动到页面底部
- JSON获取用户id's在嵌套数组中
- 如果用户用户使用引导对话框进行确认,请重定向到相应的链接