2014-09-05 57 views
0

我有一个node.js应用程序,它应该在特定时间向node.js播放3个声音给所有套接字。将音频播放到套接字node.js

我该如何去解决这个问题?我应该有app.js上的声音剪辑,并以某种方式发出它们?或者我应该让它们存储在客户端的侧面HTML和一个标志,以播放它们发射给用户?

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

回答

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 
});