VoipPhoneCall Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma chamada telefônica 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
- Herança
- Atributos
Requisitos do Windows
| Requisitos | Description |
|---|---|
| Família de dispositivos |
Windows Mobile Extension SDK (introduzida na 10.0.10240.0)
Windows 10 (introduzida na 10.0.10586.0) |
| API contract |
Windows.ApplicationModel.Calls.CallsVoipContract (introduzida na v1.0)
|
| Funcionalidades do aplicativo |
phoneCallHistory
phoneCallHistorySystem
voipCall
|
Comentários
Chame o método VoipCallCoordinator.RequestNewAppInitiatedCall para criar um novo objeto VoipPhoneCall . Em seguida, você pode usar o objeto VoipPhoneCall para configurar uma nova notificação de chamada no aplicativo e manipular eventos gerados pelo VoipPhoneCall .
Se o usuário aceitar a chamada, seu aplicativo deverá chamar NotifyCallAccepted. Se a chamada for rejeitada ou não respondida, chame NotifyCallEnded. Como alternativa, o próprio sistema pode gerar os eventos AnswerRequested ou RejectRequested , e seu aplicativo VoIP pode lidar com esses eventos para determinar se o usuário aceitou ou rejeitou a chamada de entrada por meio do dispositivo HID.
Histórico de versão
| Versão do Windows | Versão do SDK | Valor adicionado |
|---|---|---|
| 1.709 | 16299 | TryShowAppUI |
| 1803 | 17134 | NotifyCallAccepted |
Propriedades
| Nome | Description |
|---|---|
| CallMedia |
Obtém os tipos de mídia usados pela chamada. |
| ContactName |
Obtém ou define o nome do contato associado à chamada VoIP. |
| IsUsingAssociatedDevicesList |
Representa uma chamada telefônica VoIP. |
| StartTime |
Obtém ou define a hora de início associada à chamada VoIP. |
Métodos
| Nome | Description |
|---|---|
| AddAssociatedCallControlDevice(String) |
Representa uma chamada telefônica VoIP. |
| GetAssociatedCallControlDevices() |
Representa uma chamada telefônica VoIP. |
| NotifyCallAccepted(VoipPhoneCallMedia) |
Notifica o sistema de que a chamada VoIP foi aceita. |
| NotifyCallActive() |
Notifica o sistema de que a chamada VoIP está ativa. |
| NotifyCallActive(IIterable<String>) |
Representa uma chamada telefônica VoIP. |
| NotifyCallEnded() |
Notifica o sistema de que a chamada terminou. |
| NotifyCallHeld() |
Notifica o sistema de que a chamada está em espera no momento. |
| NotifyCallReady() |
Ao atualizar uma chamada de celular para vídeo, notifica o sistema de que o aplicativo terminou de configurar os fluxos de áudio e vídeo para a chamada de vídeo para que o sistema possa encerrar a chamada de celular existente. |
| RemoveAssociatedCallControlDevice(String) |
Representa uma chamada telefônica VoIP. |
| SetAssociatedCallControlDevices(IIterable<String>) |
Representa uma chamada telefônica VoIP. |
| TryShowAppUI() |
Coloca a interface do usuário do aplicativo VOIP em primeiro plano depois de aceitar uma chamada. |
Eventos
| Nome | Description |
|---|---|
| AnswerRequested |
Gerado quando o usuário atende a uma chamada de entrada. |
| EndRequested |
Gerado para alertar o aplicativo VoIP de que a chamada deve ser encerrada. |
| HoldRequested |
Gerado para alertar o aplicativo VoIP de que a chamada deve ser colocada em espera. |
| RejectRequested |
Gerado quando uma chamada foi rejeitada. |
| ResumeRequested |
Gerado para indicar que uma chamada VoIP mantida anteriormente deve ser ativada. |