2014-09-05 85 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 
});