VoipPhoneCall 类

定义

表示 VoIP 电话呼叫。

public ref class VoipPhoneCall sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.ApplicationModel.Calls.CallsVoipContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class VoipPhoneCall final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.ApplicationModel.Calls.CallsVoipContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class VoipPhoneCall
Public NotInheritable Class VoipPhoneCall
继承
Object Platform::Object IInspectable VoipPhoneCall
属性

Windows 要求

设备系列
Windows Mobile Extension SDK (在 10.0.10240.0 中引入)
Windows 10 (在 10.0.10586.0 中引入)
API contract
Windows.ApplicationModel.Calls.CallsVoipContract (在 v1.0 中引入)
应用功能
phoneCallHistory phoneCallHistorySystem voipCall

注解

调用 VoipCallCoordinator.RequestNewAppInitiatedCall 方法创建新的 VoipPhoneCall 对象。 然后,可以使用 VoipPhoneCall 对象设置新的应用内呼叫通知,并处理 VoipPhoneCall 引发的事件。

如果用户接受呼叫,则应用程序应调用 NotifyCallAccepted。 如果呼叫被拒绝或未接听,则调用 NotifyCallEnded。 或者,系统本身可以引发 AnswerRequestedRejectRequested 事件,VoIP 应用程序可以处理这些事件,以确定用户是通过 HID 设备接受还是拒绝了传入呼叫。

版本历史记录

Windows 版本 SDK 版本 已添加值
1709 16299 TryShowAppUI
1803 17134 NotifyCallAccepted

属性

CallMedia

获取调用使用的媒体类型。

ContactName

获取或设置与 VoIP 呼叫关联的联系人姓名。

StartTime

获取或设置与 VoIP 呼叫关联的开始时间。

方法

NotifyCallAccepted(VoipPhoneCallMedia)

通知系统 VoIP 呼叫已被接受。

NotifyCallActive()

通知系统 VoIP 呼叫处于活动状态。

NotifyCallEnded()

通知系统调用已结束。

NotifyCallHeld()

通知系统呼叫当前处于暂停状态。

NotifyCallReady()

将呼叫从手机网络升级到视频时,通知系统应用已完成为视频呼叫设置音频和视频流,以便系统可以结束现有的手机网络呼叫。

TryShowAppUI()

接受呼叫后,将 VOIP 应用的用户界面引入前台。

事件

AnswerRequested

当用户接听传入呼叫时引发。

EndRequested

引发以提醒 VoIP 应用应结束呼叫。

HoldRequested

引发以提醒 VoIP 应用应暂停呼叫。

RejectRequested

呼叫被拒绝时引发。

ResumeRequested

引发 以指示以前持有的 VoIP 呼叫应处于活动状态。

适用于