订阅 MediaCapture RecordLimitationExceeded 以录制音频 (WinRT)

Posted

技术标签:

【中文标题】订阅 MediaCapture RecordLimitationExceeded 以录制音频 (WinRT)【英文标题】:Subscribing MediaCapture RecordLimitationExceeded for recording audio (WinRT) 【发布时间】:2015-12-11 17:36:04 【问题描述】:

如果我们只在 Windows Phone 8.1 RT 应用上录制音频(没有摄像头/网络摄像头),我们是否必须订阅 MediaCapture.RecordLimitationExceeded 事件?我查看了here 的文档,看起来这对于捕获视频是有效的。

我们可以在不处理此事件的情况下安全地录制音频吗?

【问题讨论】:

您是否尝试过仅录制音频超过三个小时? 不,我还没有。我正在处理它,但我想检查它是否需要处理。 我会在使用 MediaCapture 的任何时候处理它。我在文档中没有看到任何关于视频特定事件的内容。 【参考方案1】:

因为音频/视频等只是 MediaCapture 类的模式,而 RecordLimitationExceeded 事件是纯粹的内存状态事件,负责处理媒体捕获实例。您可以随心所欲地继续前进。

也可以在不处理事件的情况下使用视频捕获。总而言之,它是可选的。

【讨论】:

这并不完全准确。只有当您从不期望您的用户录制超过 3 小时,或者如果您从不期望他们用完磁盘空间时,这才是正确的。但是,您不知道将来记录限制是否会改变。

以上是关于订阅 MediaCapture RecordLimitationExceeded 以录制音频 (WinRT)的主要内容,如果未能解决你的问题,请参考以下文章

如何用MediaCapture解决二维码扫描问题

如何使用 MediaCapture 类打开和自动捕获相机

从 CaptureElement 和 MediaCapture 执行实时视频流处理

从 UWP BackgroundTask 调用 MediaCapture.InitializeAsync

裁剪 MediaCapture 的视频预览以生成方形纵横比

如何使用 Windows MediaCapture API 捕获“仅音频”?