目前,通过使用getUserMedia,我可以使用blob URL来管理(音频)数据。但是,我希望能够从中获取原始数据。 blob网址是特殊的“黑魔法”,一旦页面关闭就没用了吗?是否存在实际的数据编码或者只是指向内存中某个流的指针?如果我试图在另一个浏览器中打开这个blob,我会成功吗?getUserMedia如何能够流式传输到服务器(有效地,无论如何)?
更何况,直接从getUserMedia获取流对象,并发送它的原始音频(我不关心套接字代码本身,但你将如何采取样本类型的东西)的最佳方式是什么? ?我最终想要玩简约的VoIP型应用程序。
我目前使用的代码示例如下:
navigator.webkitGetUserMedia({audio: true}, function(stream){
console.log(window.URL.createObjectURL(stream));
}, function(){
console.log("REJECTION!");
});
不过,我希望能够采取的流变量实际上得到实实在在的数据,一些其他客户端将能够解析和处理。
好的,谢谢!我也会看看konga-raju的回答 – bobbybee