Connection.VideoProvider Clase

Definición

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

[Android.Runtime.Register("android/telecom/Connection$VideoProvider", ApiSince=23, DoNotGenerateAcw=true)]
public abstract class Connection.VideoProvider : Java.Lang.Object
[<Android.Runtime.Register("android/telecom/Connection$VideoProvider", ApiSince=23, DoNotGenerateAcw=true)>]
type Connection.VideoProvider = class
    inherit Object
Herencia
Connection.VideoProvider
Atributos

Comentarios

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

Las implementaciones crean una subclase personalizada de VideoProvider y crea ConnectionService una instancia que la establece en Connection mediante Connection#setVideoProvider(VideoProvider). Cualquier conexión que admita vídeo debe establecer .VideoProvider

Sirve VideoProvider para dos propósitos principales: proporciona un medio para que Telecom e InCallService implementaciones emita solicitudes relacionadas con la sesión de vídeo; proporciona un medio para ConnectionService informar de eventos e información relacionada con la sesión de vídeo a Telecom y las InCallService implementaciones.

InCallService las implementaciones interactúan con VideoProvider mediante android.telecom.InCallService.VideoCall.

Documentación de Java para android.telecom.Connection.VideoProvider.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Constructores

Connection.VideoProvider()

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

Connection.VideoProvider(IntPtr, JniHandleOwnership)

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

Propiedades

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)
JniIdentityHashCode

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
JniPeerMembers

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

PeerReference

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
ThresholdClass

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

ThresholdType

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

Métodos

ChangeCameraCapabilities(VideoProfile+CameraCapabilities)

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

ChangePeerDimensions(Int32, Int32)

Se usa para informar a las implementaciones de escucha InCallService cuando han cambiado las dimensiones del vídeo del mismo nivel.

ChangeVideoQuality(VideoQuality)

Se usa para informar a las implementaciones de escucha InCallService cuando ha cambiado la calidad de vídeo de la llamada.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
Dispose(Boolean)

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
Equals(Object)

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

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
HandleCallSessionEvent(VideoSessionEvent)

Se usa para informar a las implementaciones de escucha InCallService cuando VideoProvider notifica un evento de sesión de llamada.

JavaFinalize()

Llamado por 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)
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)
OnRequestCameraCapabilities()

Emite una solicitud a para VideoProvider recuperar las funcionalidades de la cámara.

OnRequestConnectionDataUsage()

Emite una solicitud a para VideoProvider recuperar el uso de datos actual para el componente de vídeo del actual Connection.

OnSendSessionModifyRequest(VideoProfile, VideoProfile)

Emite una solicitud para modificar las propiedades de la sesión de vídeo actual.

OnSendSessionModifyResponse(VideoProfile)

Proporciona una respuesta a una solicitud para cambiar las propiedades actuales de la sesión de vídeo.

OnSetCamera(String)

Establece la cámara que se va a usar para el vídeo saliente.

OnSetDeviceOrientation(Int32)

Establece la orientación del dispositivo, en grados.

OnSetDisplaySurface(Surface)

Establece la superficie que se va a usar para mostrar el vídeo recibido desde el dispositivo remoto.

OnSetPauseImage(Uri)

Proporciona con VideoProvider el Uri de una imagen que se va a mostrar al dispositivo del mismo nivel cuando la señal de vídeo está en pausa.

OnSetPreviewSurface(Surface)

Establece la superficie que se va a usar para mostrar una vista previa de lo que la cámara del usuario está capturando actualmente.

OnSetZoom(Single)

Establece la relación de zoom de la cámara.

ReceiveSessionModifyRequest(VideoProfile)

Se usa para informar a las implementaciones de escucha InCallService cuando VideoProvider recibe una solicitud de modificación de sesión.

ReceiveSessionModifyResponse(ModifyRequestResult, VideoProfile, VideoProfile)

Se usa para informar a las implementaciones de escucha InCallService cuando VideoProvider recibe una respuesta a una solicitud de modificación de sesión.

SetCallDataUsage(Int64)

Se usa para informar a las implementaciones de escucha InCallService cuando ha cambiado el uso de datos del vídeo asociado al actual Connection .

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(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)

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

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <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

IJavaPeerable.Disposed()

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
IJavaPeerable.Finalized()

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

GetJniTypeName(IJavaPeerable)

Proporciona un medio para controlar la sesión de vídeo asociada a .Connection

Se aplica a