windows-phone-8 – 如何通过耳机仅在Windows Phone 8应用程序中播放音频

前端之家收集整理的这篇文章主要介绍了windows-phone-8 – 如何通过耳机仅在Windows Phone 8应用程序中播放音频前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试过使用AudioRoutingManager类…但是我有一个未经授权的访问异常.
这是我的代码
AudioRoutingManager audioRouting = AudioRoutingManager.GetDefault();
    public AudioRoutingEndpoint ChangeAudioRoute()
    {

       var currentEndPoint= audioRouting.GetAudioEndpoint();
       switch (currentEndPoint)
       {
           case AudioRoutingEndpoint.Earpiece:
           case AudioRoutingEndpoint.Default:
               return AudioRoutingEndpoint.Speakerphone;

           case AudioRoutingEndpoint.Speakerphone:
               return AudioRoutingEndpoint.Earpiece;

               default:
               throw new OperationCanceledException();
       }
    }

    public void SetAudioRoute()
    {
        audioRouting.SetAudioEndpoint(this.ChangeAudioRoute());
    }
Windows.Phone.Media.Devices命名空间中的API需要ID_CAP_AUdioROUTING和ID_CAP_VOIP功能. (将此添加到您的清单)

此外,只能在活动的VOIP呼叫中更改音频路由.

此外,您需要在后台VOIP过程中进行音频路由,而不是在前台进程中.

猜你在找的Windows相关文章