SipAudioCall Classe

Definição

Manipula uma chamada de áudio da Internet por SIP.

[Android.Runtime.Register("android/net/sip/SipAudioCall", DoNotGenerateAcw=true)]
public class SipAudioCall : Java.Lang.Object
[<Android.Runtime.Register("android/net/sip/SipAudioCall", DoNotGenerateAcw=true)>]
type SipAudioCall = class
    inherit Object
Herança
SipAudioCall
Atributos

Comentários

Manipula uma chamada de áudio da Internet por SIP. Você pode criar uma instância dessa classe com SipManager, usando SipManager#makeAudioCall makeAudioCall() e SipManager#takeAudioCall takeAudioCall().

<Observação forte>:/strong< Usar essa classe exige as permissões e>.android.Manifest.permission#INTERNETandroid.Manifest.permission#USE_SIP Além disso, #startAudio requer o android.Manifest.permission#RECORD_AUDIO, android.Manifest.permission#ACCESS_WIFI_STATEe android.Manifest.permission#WAKE_LOCK permissões; e #setSpeakerMode setSpeakerMode() requer a android.Manifest.permission#MODIFY_AUDIO_SETTINGS permissão.

<div class="special reference"><h3>Developer Guides</h3>

Para obter mais informações sobre como usar SIP, leia o guia do desenvolvedor do Protocolo de Iniciação de Sessão .

</div>

Este membro foi preterido. android.net.sip.SipManager E as classes associadas não têm mais suporte e não devem ser usadas como base de futuros aplicativos VOIP.

Java documentação para android.net.sip.SipAudioCall.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
SipAudioCall(Context, SipProfile)

Cria um objeto de chamada com o perfil SIP local.

SipAudioCall(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsInCall

Verifica se a chamada foi estabelecida.

IsMuted

Verifica se a chamada está muda.

IsOnHold

Verifica se a chamada está em espera.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
JniPeerMembers

Manipula uma chamada de áudio da Internet por SIP.

LocalProfile

Obtém o perfil SIP local.

PeerProfile

Obtém o perfil SIP do par.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
State

Obtém o estado do SipSession que carrega essa chamada.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
AnswerCall(Int32)

Atende a uma chamada.

AttachCall(SipSession, String)

Anexa uma chamada de entrada a esse objeto de chamada.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Close()

Fecha esse objeto.

Construct(JniObjectReference, JniObjectReferenceOptions)

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
ContinueCall(Int32)

Continua uma chamada que está em espera.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
EndCall()

Encerra uma chamada.

Equals(Object)

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
HoldCall(Int32)

Coloca uma chamada em espera.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
MakeCall(SipProfile, SipSession, Int32)

Inicia uma chamada de áudio para o perfil especificado.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SendDtmf(Int32, Message)

Envia um código DTMF.

SendDtmf(Int32)

Envia um código DTMF.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetListener(SipAudioCall+Listener, Boolean)

Define o ouvinte para ouvir os eventos de chamada de áudio.

SetListener(SipAudioCall+Listener)

Define o ouvinte para ouvir os eventos de chamada de áudio.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
SetSpeakerMode(Boolean)

Coloca o dispositivo no modo de alto-falante.

StartAudio()

Inicia o áudio da chamada estabelecida.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToggleMute()

Alterna mudo.

ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Manipula uma chamada de áudio da Internet por SIP.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Manipula uma chamada de áudio da Internet por SIP.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a