需要输入“网站上的无缝音频捕获” - 啥是最先进的?
Posted
技术标签:
【中文标题】需要输入“网站上的无缝音频捕获” - 啥是最先进的?【英文标题】:Need input on "seamless audio capturing on websites" - what is the state of the art?需要输入“网站上的无缝音频捕获” - 什么是最先进的? 【发布时间】:2011-08-15 09:37:06 【问题描述】:我的问题的简短版本是:
如何在网站上实现无缝音频采集并将其保存在服务器上?
“无缝”意味着不必使用外部程序进行录制和上传文件。
一些限制:
1) 没有 Adobe 或其他商业许可工具
2) 至少在最新版本的 Chrome 或 Firefox 上运行(这也意味着 浏览器插件 对我有用!)
3) 没有java
我想知道为什么 html5 尚未实现此功能,因为据我所知,它是指定的,并且肯定是一个非常理想的功能!?
我对这句话有点困惑:
Flash 将保留的另一个领域是视频会议和录制音频或视频。 HTML5 无法控制用户的麦克风或网络摄像头。这意味着 Flash 将继续用于会议应用程序和视频聊天程序。
http://www.jimcode.org/2011/07/html5-and-flash-why-flash-is-here-to-stay/
因为它声明此功能未计划用于 HTML5!?
YUI Theater — Scott Schiller: “Probably, Maybe, No: The State Of HTML5 Audio” (51 min.)
Chrome 14 Beta Adds Native Client, Lion Support, Web Audio
Speech Input API Specification
The Capture API - W3C Working Draft 01 April 2010
HTML Media Capture - W3C Working Draft 14 April 2011
【问题讨论】:
据我所知,在您列出的限制条件下这是不可能的。 【参考方案1】:有两种处理方法
HTML5 Speech inputs WHATWG Real time communicationschrome(可能还有 safari)目前支持 HTML5 语音输入
<input type="text" x-webkit-speech />
理论上,您可以为 firefox 编写一个webkit-speech
插件,这将满足您的 chrome 和 firefox 支持标准。在实践中,编写这样一个插件是一项野兽的工作。
WebRTC 受 chromium 支持并且是实验性的
事实证明 webkit 有 navigator.webkitGetUserMedia
(在 WHATWG specification 中定义)但我无法让它做任何事情。你可能需要铬才能做某事
【讨论】:
【参考方案2】:目前正在开发 HTML 5 设备 API,它将允许原生 HTML/javascript 访问输入设备,例如相机和麦克风。
【讨论】:
以上是关于需要输入“网站上的无缝音频捕获” - 啥是最先进的?的主要内容,如果未能解决你的问题,请参考以下文章
对于世界上最先进的开放源码的数据库系统postgresql,你了解多少?