0

我正在使用 Win8 html/javascript 应用程序中的 Window 的MediaCapture类。当我停止在<video />标签中显示预览视频时,我想我需要使用该StopPreviewAsync方法来结束预览流。但是, JavaScript似乎无法使用MediaCapture.StopPreviewAsync方法。它没有在 MSDN 上为 javascript 记录,并且尝试调用它会导致运行时错误:

Object doesn't support property or method 'stopPreviewAsync'. 

MediaCapture使用javascript中的实例时是否不需要关闭流?为什么它只存在于 C#/C++/VB 中?

4

1 回答 1

0

我最终从开发 Media Capture API 的 Microsoft 团队那里得到了答案。没有保证关闭流和放弃相机的方法。唯一的选择是删除对流的所有引用,然后调用CollectGarbage(). 只要相关内存被回收,相机就会被释放。显然,Windows 8.1 将在某个时候推出更明确的释放相机的方法。

于 2014-01-07T22:24:16.153 回答