检测新的视频和音频输入

Posted

技术标签:

【中文标题】检测新的视频和音频输入【英文标题】:Detect new video and audio inputs 【发布时间】:2013-10-10 12:35:31 【问题描述】:

我想创建一个应用程序,我可以在其中录制带音频的视频并将其保存到磁盘。 当应用程序启动时,我检测所有视频和音频源并在 UI 上显示此列表。 但是,当我断开其中一个网络摄像头(或拔下麦克风)时,此设备仍保留在列表中。

我如何获得设备连接/断开的通知,包括视频设备(USB)和音频设备(插孔 3.5)。

谢谢。

WBR 马克西姆

【问题讨论】:

这里的一些代码会有所帮助 【参考方案1】:

您可能会在其他问题中找到一些有用的提示,此处为IOKit device adding/removal notifications - only fire once?

我还有一个使用 IOKit 框架来检测在我的 github 帐户上添加和删除 USB 设备的应用示例:https://github.com/tjarratt/Panic-Button

除此之外,苹果开发者网站有很多关于使用 USB 设备的文档: https://developer.apple.com/library/mac/documentation/devicedrivers/conceptual/USBBook/USBDeviceInterfaces/USBDevInterfaces.html

【讨论】:

感谢您的回复。我会检查你推荐的所有东西。正如我所看到的全部信息,您为 USB 设备提供了什么以及用于麦克风的插孔 3.5。有什么想法吗? 我不太熟悉将 3.5" 插孔用于麦克风和其他音频设备,但我认为 Core Audio 框架可能会在那里使用。 嘿@kroumvud 你有没有找到解决方案?我实际上发现我正在从事一个涉及音频输入的小型艺术项目,我很好奇你是否解决了这个问题...... 嘿@tjarratt 抱歉回复晚了,不幸的是我现在没有找到任何解决方案。 :( 我可以在某处看到你的艺术项目吗?

以上是关于检测新的视频和音频输入的主要内容,如果未能解决你的问题,请参考以下文章

如何使用fineuploader或javascript检测MP4文件是音频还是视频?

检测视频/音频是不是在 html5 视频标签中停止

H5音频和视频

将音频和视频轨道合并到新的 MediaStream 中

使用 UWP 监控实时音频并检测枪声/拍手声

寻找一个知道检测对特定音频视频格式文件支持的库