【发布时间】:2016-08-22 02:06:10
【问题描述】:
我正在使用 Chrome 的 tabCapture API(请参阅 https://developer.chrome.com/extensions/tabCapture)从 Chrome 中当前活动的标签中捕获音频流。这会创建一个填充了数据的 MediaStream 对象(参见 https://developer.mozilla.org/en-US/docs/Web/API/Media_Streams_API),例如,我可以从 Chrome 的控制台中提取此信息:
MediaStream {id: "qih5TZY7OTyNnydtEQ4IwK3FSFiaYhz54TeG", active: true, onactive: null, oninactive: null, onaddtrack: null…}
active: true
id: "qih5TZY7OTyNnydtEQ4IwK3FSFiaYhz54TeG"
onactive: null
onaddtrack: null
onended: function()
oninactive: null
onremovetrack: null
__proto__: MediaStream
如何将此 MediaStream 操作为流式音频 url,我可以将其传递给另一个应用程序/浏览器进行调谐,类似于流式广播服务?
我可以使用类似 URL.createObjectUrl(my-media-stream) 的东西吗?
见https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL
我是否需要转换成使用 websocket 而不是 webRTC?
我可以使用 Socket.io 吗?
谢谢!
【问题讨论】:
标签: streaming webrtc audio-streaming