使用nodejs和socket.io进行实时音频流传输

时间:2017-08-21 14:10:20

标签: node.js socket.io

我正在尝试:

navigator.getUserMedia({ audio: true }, function (stream) {

使用socket.io-stream

ss(socket).emit('audio-stream', data, { name: filename });

但不知道这是正确的库或实现实时音频聊天的方式。我是新手,所以不确定。

我谷歌很多,发现: WebRTC,PeerJs等。

但我希望用socket.io在nodejs中实现它。

请建议我正确的路径和方向。

我正在为Android和IOS应用创建

1 个答案:

答案 0 :(得分:0)

Hey try implementing it using this

// handle browser prefixes
navigator.getUserMedia = (navigator.getUserMedia || 
navigator.webkitGetUserMedia || navigator.mozGetUserMedia || 
navigator.msGetUserMedia);

// Get access to microphone
navigator.getUserMedia (
// Only request audio
{video: false, audio: true},

// Success callback
function success(localAudioStream) {
// Do something with audio stream
},
// Failure callback
function error(err) {
// handle error
}
);