需要输入“网站上的无缝音频捕获” - 啥是最先进的?

Posted

技术标签:

【中文标题】需要输入“网站上的无缝音频捕获” - 啥是最先进的?【英文标题】:Need input on "seamless audio capturing on websites" - what is the state of the art?需要输入“网站上的无缝音频捕获” - 什么是最先进的? 【发布时间】:2011-08-15 09:37:06 【问题描述】:

我的问题的简短版本是:

如何在网站上实现无缝音频采集并将其保存在服务器上?

“无缝”意味着不必使用外部程序进行录制和上传文件。

一些限制:

1) 没有 Adob​​e 或其他商业许可工具

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 communications

chrome(可能还有 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,你了解多少?

最先进的游戏引擎架构

用Transformer进行图像语义分割,性能超最先进的卷积方法!

浏览复杂版本控制系统历史的最先进的用户界面是啥?

React/Redux:事件 - 最先进的

YOLOv8 Ultralytics:最先进的 YOLO 模型——简介+实战教程