使用node.js作为WebRTC中的对等体存在哪些模块?我想以比P2P更多的客户端/服务器方式使用WebRTC,因为它显然能够不可靠地发送数据包.(AKA,我不希望通过保证数据包按顺序到达而使TCP产生巨大的延迟)
如果我必须使用精简的浏览器页面作为服务器,那可能会起作用......但是,它确实是次优的.Node.js可以使事情更顺畅,也可能更可靠.
谢谢!
我正在开发一个带麦克风的无线电系统,系统管理员将对着麦克风说话,音频将实时传输给用户......我是使用node.js的新手,我不确定如何制作从麦克风到用户的音频流...任何人都可以帮助我吗?
我有以下问题,我将麦克风中的音频记录在blob中,我需要知道如何流式传输这个blob ...
我没有代码只显示录音...
<script>
function getByID(id) {
return document.getElementById(id);
}
var recordAudio = getByID('record-audio'),
stopRecordingAudio = getByID('stop-recording-audio');
var audio = getByID('audio');
var audioConstraints = {
audio: true,
video: false
};
</script>
<script>
var audioStream;
var recorder;
recordAudio.onclick = function() {
if (!audioStream)
navigator.getUserMedia(audioConstraints, function(stream) {
if (window.IsChrome) stream = new window.MediaStream(stream.getAudioTracks());
audioStream = stream;
audio.src = URL.createObjectURL(audioStream);
audio.muted = true;
audio.play();
// "audio" is a default type
recorder = window.RecordRTC(stream, {
type: 'audio'
});
recorder.startRecording();
}, function() {
}); …Run Code Online (Sandbox Code Playgroud)