【问题标题】:Why can't I use the Windows.Phone.Media.Capture namespace?为什么我不能使用 Windows.Phone.Media.Capture 命名空间?
【发布时间】:2023-04-04 14:19:01
【问题描述】:

我正在尝试在我的应用程序中使用 AudioVideoCaptureDevice 命名空间,但我似乎无法找到该命名空间。我的猜测是我缺少一个程序集参考,但我不确定这是否需要。我正在使用 Visual Studio 2015 并针对 Windows Phone 8.1 SDK 进行构建。

【问题讨论】:

  • 您说AudioVideoCaptureDevice 是一个命名空间,而在示例中,您使用private AudioVideoCaptureDevice av 这当然行不通,因为您不能拥有命名空间的实例。

标签: c# windows visual-studio windows-phone windows-phone-8.1


【解决方案1】:

AudioVideoCaptureDevice 可用于 Windows Phone Silverlight 8.1 应用程序。 您创建了使用 WinRT API 的 Windows Phone 8.1 Store App。

您的主要两个选项是:

  1. 创建新项目并使用 Windows Phone Silverlight 8.1
  2. 保留您的项目,但使用Windows.Media.Capture 命名空间的MediaCapture 类而不是AudioVideoCaptureDevice

有可用的代码示例here。它演示了如何在 Window Store App 中使用 Media Capture API(它适用于 Windows 8.1 而不是 Windows Phone 8.1,但大部分 API 在它们之间共享,因此,这可以适用于 Windows Phone 8.1 App)。

您可能还想了解更多有关此主题的信息,因为这两个 API 之间存在更多差异。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 2018-10-21
    • 2018-01-18
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    相关资源
    最近更新 更多