NodeJS应用程序的移动浏览器中的奇怪循环音频

时间:2013-12-04 07:29:24

标签: ios html5 node.js google-chrome express

为了说明我遇到的问题,我在NodeJS的Express框架中创建了一组示例代码。当用户转到http://example.com/时,应该是准备好播放music.mp3内容的音频元素。我在移动浏览器,特别是iOS Chrome和Safari上注意到的问题是,如果“music.mp3”足够长,整个文件将无法播放,它会在一段时间后回到开头。任何可以向我解释这种行为的提示/解释?

var fs = require("fs");
var express = require("express");
var app = express();

app.get("/music.mp3", function (req, res) {
    var music = fs.createReadStream("./music.mp3");
    music.pipe(res);
});

app.get("/", function (req, res) {
    res.send("<audio controls><source src=\"music.mp3\">Your browser sucks</audio>");
});

app.listen(8080);

0 个答案:

没有答案