SipAudioCall Clase

Definición

Controla una llamada de audio de Internet a través de 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
Herencia
SipAudioCall
Atributos

Comentarios

Controla una llamada de audio de Internet a través de SIP. Puede crear una instancia de esta clase con SipManager, mediante SipManager#makeAudioCall makeAudioCall() y SipManager#takeAudioCall takeAudioCall().

<strong>Note:</strong> Using this class require the android.Manifest.permission#INTERNET and android.Manifest.permission#USE_SIP permissions. Además, #startAudio requiere los android.Manifest.permission#RECORD_AUDIOpermisos , android.Manifest.permission#ACCESS_WIFI_STATEy android.Manifest.permission#WAKE_LOCK y #setSpeakerMode setSpeakerMode() requiere el android.Manifest.permission#MODIFY_AUDIO_SETTINGS permiso .

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

Para obtener más información sobre el uso de SIP, lea la guía para desarrolladores del Protocolo de inicio de sesión .

</div>

Este miembro está en desuso. android.net.sip.SipManager y las clases asociadas ya no se admiten y no deben usarse como base de futuras aplicaciones VOIP.

Java documentación para android.net.sip.SipAudioCall.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
SipAudioCall(Context, SipProfile)

Crea un objeto de llamada con el perfil SIP local.

SipAudioCall(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsInCall

Comprueba si se establece la llamada.

IsMuted

Comprueba si la llamada está silenciada.

IsOnHold

Comprueba si la llamada está en espera.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
JniPeerMembers

Controla una llamada de audio de Internet a través de SIP.

LocalProfile

Obtiene el perfil SIP local.

PeerProfile

Obtiene el perfil SIP del mismo nivel.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
State

Obtiene el estado del SipSession objeto que lleva esta llamada.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
AnswerCall(Int32)

Responde a una llamada.

AttachCall(SipSession, String)

Adjunta una llamada entrante a este objeto de llamada.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Close()

Cierra este objeto.

Construct(JniObjectReference, JniObjectReferenceOptions)

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
ContinueCall(Int32)

Continúa una llamada que está en espera.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
EndCall()

Finaliza una llamada.

Equals(Object)

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
HoldCall(Int32)

Pone una llamada en espera.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

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

Inicia una llamada de audio al perfil especificado.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SendDtmf(Int32, Message)

Envía un código DTMF.

SendDtmf(Int32)

Envía un código DTMF.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

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

Establece el agente de escucha para que escuche los eventos de llamada de audio.

SetListener(SipAudioCall+Listener)

Establece el agente de escucha para que escuche los eventos de llamada de audio.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
SetSpeakerMode(Boolean)

Coloca el dispositivo en modo de altavoz.

StartAudio()

Inicia el audio de la llamada establecida.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToggleMute()

Desactiva la silenciación.

ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Controla una llamada de audio de Internet a través de SIP.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Controla una llamada de audio de Internet a través de SIP.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a