Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取要发送到Node.js服务器的流Blob的内容_Javascript_Html_Node.js_Html5 Audio - Fatal编程技术网

Javascript 获取要发送到Node.js服务器的流Blob的内容

Javascript 获取要发送到Node.js服务器的流Blob的内容,javascript,html,node.js,html5-audio,Javascript,Html,Node.js,Html5 Audio,我已经有了一个工作页面,它使用麦克风将数据流传输到标签 但是,我希望将发送到标记的数据取而代之。你怎么 想想看,流式传输的数据是否可以被收集并持续流式传输到Node.js 服务器?(我将使用Binaryjs进行二进制数据流。) 这是我幸运地得到的代码。:) 悲伤的闪烁没有音频。 试一试{ navigator.getMedia=(navigator.getUserMedia | | navigator.webkitGetUserMedia)|| navigator.mozGetUserMedia

我已经有了一个工作页面,它使用麦克风将数据流传输到
标签

但是,我希望将发送到
标记的数据取而代之。你怎么 想想看,流式传输的数据是否可以被收集并持续流式传输到Node.js 服务器?(我将使用Binaryjs进行二进制数据流。)

这是我幸运地得到的代码。:)

悲伤的闪烁没有音频。

试一试{ navigator.getMedia=(navigator.getUserMedia | | navigator.webkitGetUserMedia)|| navigator.mozGetUserMedia | | navigator.msGetUserMedia); navigator.getMedia({ 音频:正确 }, 功能(流){ var audio=document.getElementById('audio'); var streamer=window.URL.createObjectURL(流); audio.src=拖缆; var-loopertime=3; var looper=setInterval(函数(){ if(loopertime==0){ 清除间隔(活套); 音频播放(); //小溪从这里开始! 变量扳手=document.getElementById('aw'); span.innerHTML='
流媒体…
'; //这是我想要数据流传输的地方。。。 }否则{ 音频播放(); setTimeout(函数(){ audio.pause(); },10); loopertime--;//播放并暂停了3次…仅播放音频无效 } },15); }, 功能(err){ //没有权限 } ); } 捕获(e){ 警报('您的浏览器不支持HTML5音频媒体'); 控制台日志(e); }

这可能就是路。并不是说你必须使用那个特定的库,但webrtc肯定是你想要从用户的本地设备向其他人传输音频(或视频)的方式。你可能会认为从音频元素中获取音频流很容易,但事实证明这相当棘手


上面的库有node和socket.io的钩子,尽管默认情况下它使用firebase进行会话启动/握手。

有人吗?我还在等待答案。。。