use*_*329 5 windows-phone-8 windows-phone-voip
我尝试过使用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());
}
Run Code Online (Sandbox Code Playgroud)

小智 8
Windows.Phone.Media.Devices命名空间中的API需要ID_CAP_AUDIOROUTING和ID_CAP_VOIP功能.(将此添加到您的清单)
此外,只能在活动的VOIP呼叫中更改音频路由.
此外,您需要在后台VOIP过程中进行音频路由,而不是在前台进程中.
| 归档时间: |
|
| 查看次数: |
2021 次 |
| 最近记录: |