Windows phone 8.1 在通用应用程序中使用AudioRoutingManager.GetDefault().AudioEndpointChanged需要哪些功能

Windows phone 8.1 在通用应用程序中使用AudioRoutingManager.GetDefault().AudioEndpointChanged需要哪些功能,windows-phone-8.1,win-universal-app,windows-phone-voip,Windows Phone 8.1,Win Universal App,Windows Phone Voip,在Windows Phone 8应用程序中,您需要使用ID\u CAP\u VOIP AudioRoutingManager.GetDefault().AudioEndpointChanged 在通用应用中,什么是等效的?Package.appxmanifest上的“功能”选项卡中似乎没有列出任何VOIP/音频功能 (我开始认为这在8.1通用应用程序中是不可能的)老问题,但现在我知道答案了 您需要做两件事: 1.将有问题的音频标记为“通信” 如何做到这一点取决于您使用的API。它可以简单到。或

在Windows Phone 8应用程序中,您需要使用ID\u CAP\u VOIP

AudioRoutingManager.GetDefault().AudioEndpointChanged
在通用应用中,什么是等效的?Package.appxmanifest上的“功能”选项卡中似乎没有列出任何VOIP/音频功能


(我开始认为这在8.1通用应用程序中是不可能的)

老问题,但现在我知道答案了

您需要做两件事: 1.将有问题的音频标记为“通信”

如何做到这一点取决于您使用的API。它可以简单到。或者,您可能必须使用AudioClientProperties结构调用IAAudioClient2::SetClientProperties,该结构的AudioClientProperties.eCategory=AudioCategory\u通信

  • 将您的应用标记为“IP语音”应用或“语音邮件”应用 应将名为WindowsPhoneReservedAppInfo.xml的文件添加到项目中,并包含以下内容:

    <?xml version="1.0" encoding="utf-8"?>
    <WindowsPhoneReservedAppInfo         xmlns="http://schemas.microsoft.com/phone/2013/windowsphonereservedappinfo">
      <SoftwareCapabilities>
        <SoftwareCapability Id="ID_CAP_VOIP" />
      </SoftwareCapabilities>
    </WindowsPhoneReservedAppInfo>
    
    
    
  • 请在此处查看更详细的说明: