播放音频到套接字node.js

时间:2014-09-05 12:02:04

标签: javascript node.js sockets audio

我有一个node.js应用程序,它应该在node.js的某个时间为所有套接字播放3个声音。

我如何才能让这个工作?我应该在app.js上有声音片段并以某种方式发出它们吗?或者我应该将它们存储在客户端的侧面HTML和一个标志,以便将它们发送给用户?

我能看到如何做首选方法的例子吗? 谢谢

1 个答案:

答案 0 :(得分:0)

我建议您公开3个音频文件(例如/public/audio/1.mp3和相对节点路由),然后将问题分成2个子问题:

  • 第一个是如何在JavaScript中播放音频? example
  • 第二个是什么时候播放音频?

例如,如果你正在使用socket.io,我建议你使用这个简单的代码(服务器端):

io.emit('play', { audio: '/public/audio/1.mp3'});

例如,这可以是所需的客户端代码:

var socket = io.connect('/');
socket.on('play', function (data) {
    // Here goes the 'HOW' piece of code
    // to play the data.audio track
});
相关问题