Referencia del SDK de OpenTok para iOS

El SDK de OpenTok para iOS incluye las siguientes clases:

Clase Descripción
OTAudioBus El bus de audio gestiona los datos de audio entre la red y el dispositivo de audio. Llama al método [OTAudioDevice setAudioBus:] para definir el objeto que implementa el protocolo OTAudioBus. El dispositivo de audio envía las muestras de audio capturadas al bus de audio y recupera de él las muestras de audio aún no reproducidas.
OTAudioData Define los datos de audio que se pasan al método [OTCustomAudioTransformer transform:].
OTAudioDevice Define un dispositivo de audio para su uso en una sesión. Véase [OTAudioDeviceManager setAudioDevice:].
OTAudioDeviceManager Utiliza AudioDeviceManager para configurar un dispositivo de audio personalizado que vaya a utilizar la aplicación. El dispositivo de audio gestiona el acceso al hardware de captura y reproducción de audio.
OTAudioFormat Define el formato del audio cuando se utiliza un controlador de audio personalizado.
OTAudioSessionManager Define un gestor de sesiones de audio para su uso con servicios de llamadas como CallKit. La implementación de este protocolo es opcional. Los dispositivos de audio personalizados pueden implementar estos métodos para gestionar la AVAudioSession. El dispositivo de audio predeterminado del SDK ofrece una implementación operativa.
OTAudioTransformer Define un transformador de un flujo de audio.
OTCameraCaptureFrameRate Define los valores del parámetro «cameraFrameRate» del método [OTPublisher initWithDelegate:name:cameraResolution:cameraFrameRate:].
OTCameraCaptureResolution Define los valores del parámetro «cameraResolution» del método [OTPublisher initWithDelegate:name:cameraResolution:cameraFrameRate:].
OTConnection Representa una conexión a una sesión de OpenTok. La clase `OTSession` incluye una propiedad `connection`, que es un objeto `OTConnection`. Asimismo, la clase `OTStream` incluye una propiedad `connection`, que es un objeto `OTConnection`.
OTCustomAudioTransformer Define un transformador personalizado para un flujo de audio, que se pasará al método [OTAudioTransformer initWithName:transformer:].
OTCustomVideoTransformer Define un transformador personalizado para un flujo de vídeo, que se pasará al método [OTVideoTransformer initWithName:transformer:].
Preferencia de degradación de OT Valor por defecto. El motor de vídeo determinará la preferencia de degradación óptima.
OTError Define los errores del SDK de OpenTok para iOS.
OTMuteForcedInfo Define el parámetro «muteForced» del mensaje [OTSessionDelegate session:muteForced:].
Estado de la red de operaciones Puntuación estimada del estado de la red para un transporte.
Fuente de degradación de la red de telecomunicaciones Indica el origen de la degradación de la calidad del vídeo o de la red en la sesión.
Motivo de la red de operaciones Describe la causa principal que afecta al estado de la red.
OTPixelFormat Define los valores del formato de píxeles para la propiedad `pixelFormat` de un objeto `OTVideoFrame`.
OTPublisher Un editor captura una transmisión de audio y vídeo desde el micrófono y la cámara del dispositivo. A continuación, puedes publicar la transmisión de audio y vídeo en una sesión de OpenTok enviando el mensaje [OTSession publish:error:].
OTPublisherDelegate Se utiliza para enviar mensajes a una instancia de OTPublisher.
OTPublisherErrorCode Enumeraciones de los valores de los códigos de error utilizados por [OTPublisherKitDelegate publisher:didFailWithError:].
OTPublisherKit Un editor captura un flujo de audio y vídeo procedente de las fuentes que especifiques. A continuación, puedes publicar ese flujo de audio y vídeo en una sesión de OpenTok enviando el mensaje [OTSession publish:error:].
OTPublisherKitAudioLevelDelegate Se utiliza para supervisar los niveles de audio del editor.
OTPublisherKitEstadísticas de la red de audio Describe las estadísticas de audio de un editor. Véase [OTPublisherKit setNetworkStatsDelegate:].
OTPublisherKitDelegate Se utiliza para enviar mensajes a una instancia de OTPublisher. La clase OTPublisher incluye una propiedad de delegado. Al enviar el mensaje [OTPublisherKit initWithDelegate:] o el mensaje [OTPublisherKit initWithDelegate:settings:], se especifica un objeto OTPublisherKitDelegate.
OTPublisherKitMediaLinkStats Proporciona estadísticas sobre los enlaces multimedia de los editores, incluidas las métricas de tráfico local.
OTPublisherKitNetworkStatsDelegate Se utiliza para supervisar las estadísticas de audio y vídeo del editor. Véase [OTPublisherKit networkStatsDelegate].
OTPublisherKitRtcStatsReportDelegate Se utiliza para enviar mensajes que informan de las estadísticas RTC del editor. Establece la propiedad [OTPublisherKit rtcStatsReportDelegate] para utilizar este delegado. Tras llamar al método [OTPublisherKit getRtcStatsReport], se envía el mensaje [OTPublisherKitRtcStatsReportDelegate publisher:rtcStatsReport:] para informar de las
OTPublisherKitConfiguración Define los ajustes que se utilizarán al inicializar un editor mediante el método [OTPublisherKit initWithDelegate:settings:].
OTPublisherKitVideoLayerStats Describe las estadísticas de una única capa de vídeo publicada.
OTPublisherKitEstadísticas de la red de vídeo Describe las estadísticas de vídeo de un editor. Véase [OTPublisherKit setNetworkStatsDelegate:].
OTPublisherKitTipoDeVídeo Define los valores de la propiedad [OTPublisherKit videoType].
OTPublisherRtcStats Representa las estadísticas de RTC de una transmisión multimedia publicada por el editor.
OTPublisherSettings Define los ajustes que se utilizarán al inicializar un editor mediante el método [OTPublisher initWithDelegate:settings:].
OTEditorVídeoEventoMotivo Los eventos en los que se ha activado o desactivado el vídeo van acompañados de un código de motivo, que permite determinar por qué se activó o desactivó la pista de vídeo.
OTSenderStats Muestra las estadísticas de vídeo facilitadas por el remitente, como las estimaciones de la tasa de bits.
OTSession El primer paso para utilizar el SDK de OpenTok para iOS es inicializar un objeto OTSession con tu clave API y un ID de sesión válido. Utiliza el objeto OTSession para conectarte a OpenTok mediante tu clave API de desarrollador y un token válido.
OTSessionCapabilities Define la propiedad [OTSession capabilities]. Una vez que te hayas conectado a una sesión y se haya llamado al método [OTSessionDelegate sessionDidConnect:], esta propiedad indica si el cliente puede publicar y suscribirse a flujos en la sesión, en función del rol asignado al token utilizado para
OTSessionConnectionStatus Los códigos de estado de la conexión, disponibles a través de [OTSession sessionConnectionStatus].
OTSessionDelegate Se utiliza para enviar mensajes a una instancia de OTSession. La clase OTSession incluye una propiedad de delegado. Al enviar el mensaje [OTSession initWithApiKey:sessionId:delegate:], se especifica un objeto OTSessionDelegate.
OTSessionErrorCode Enumeraciones de los valores de los códigos de error utilizados por [OTSessionDelegate session:didFailWithError:].
OTSessionICEConfig Define la propiedad. Esto determina los servidores TURN que utilizará el cliente durante la sesión.
OTSessionICEIncludeServers Define los parámetros para determinar si se deben utilizar únicamente tus servidores TURN personalizados o si se deben utilizar dichos servidores además de los servidores TURN de OpenTok. Define los valores de la propiedad.
OTSessionICETransportPolicy Define los parámetros para determinar si se deben utilizar todos los tipos de transporte ICE (como host, srflx y TURN) para establecer la conectividad multimedia o si solo se debe utilizar TURN. Se utiliza en el parámetro [OTSessionICEConfig transportPolicy].
OTSessionSettings Define los ajustes que se utilizarán al inicializar un objeto OTSession mediante el método [OTSession initWithApiKey:sessionId:delegate:settings:].
OTStream Un objeto OTStream representa un flujo multimedia, que puede contener datos de vídeo y/o audio.
OTStreamVideoType Define los valores de la propiedad [OTStream videoType].
OTSuscriptor Muestra las transmisiones de OpenTok y proporciona un UIView que reproduce el vídeo y ofrece algunos controles sencillos para el usuario final.
OTSubscriberDelegate OTSubscriberDelegate hereda de OTSubscriberKitDelegate e incorpora llamadas de retorno opcionales adicionales específicas de la implementación de OTSubscriber. Actualmente, solo hay una llamada de retorno adicional, pero es posible que se añadan otras en una versión futura.
OTSubscriberErrorCode Enumeraciones de los valores de los códigos de error utilizados por [OTSubscriberKitDelegate subscriber:didFailWithError:].
OTSubscriberKit Un objeto OTSubscriberKit (suscriptor) se encarga de la representación de los datos multimedia vinculados a un OTStream. La clase OTSubscriberKit te permite configurar un renderizador de vídeo personalizado para la secuencia de vídeo. Utiliza esta clase si te interesa proporcionar tu propia implementación de procesamiento y representación de vídeo. De lo contrario, utiliza el OTSubscri
OTSubscriberKitAudioLevelDelegate Se utiliza para supervisar los niveles de audio del abonado.
OTSubscriberKitAudioNetworkStats Describe las estadísticas de audio de un suscriptor. Véase [OTSubscriberKit setNetworkStatsDelegate:].
OTSubscriberKitCaptionsDelegate Se utiliza para recibir subtítulos de la transmisión de un suscriptor.
OTSubscriberKitDelegate Se utiliza para enviar mensajes a una instancia de OTSubscriber. Al enviar el mensaje [OTSubscriberKit initWithStream:delegate:], se especifica un objeto OTSubscriberKitDelegate.
OTSubscriberKitMediaLinkStats Proporciona estadísticas sobre los enlaces de los abonados, incluidas métricas de transporte locales y remotas, así como información sobre la degradación de la red.
OTSubscriberKitNetworkStatsDelegate Se utiliza para supervisar las estadísticas de audio y vídeo del suscriptor. Véase [OTSubscriberKit networkStatsDelegate].
OTSubscriberKitRtcStatsReportDelegate Se utiliza para enviar mensajes con las estadísticas de RTC de los suscriptores. Establece la propiedad [OTSubscriberKit rtcStatsReportDelegate] para utilizar este delegado. Tras llamar al método [OTSubscriberKit getRtcStatsReport], se envía el mensaje [OTSubscriberKitRtcStatsReportDelegate subscriber:rtcStatsReport:] a repo.
OTSubscriberKitVideoNetworkStats Describe las estadísticas de vídeo de un suscriptor. Véase [OTSubscriberKit setNetworkStatsDelegate:].
OTSubscriberVideoEventReason Los eventos en los que se ha activado o desactivado el vídeo van acompañados de un código de motivo, que permite determinar por qué se activó o desactivó la pista de vídeo.
OTTransportStats Proporciona estadísticas de transporte a nivel de red.
Preajuste de velocidad de bits de vídeo OT Estrategias predefinidas para controlar la tasa de bits de vídeo en la transmisión de un editor.
OTVideoCapture Define un capturador de vídeo que utilizará un objeto OTPublisherKit. Consulta la propiedad videoCapture de un objeto OTPublisherKit.
OTVideoCaptureConsumer Define un objeto que utiliza un objeto OTVideoCapture.
OTVideoCodecPreference @class OTVideoCodecPreference
OTVideoCodecType Define los valores de la propiedad [OTVideoCodecPreference codecs], así como los elementos del array que utiliza el método [OTVideoCodecPreference manualWithCodecs:].
OTVideoContentHint Define los valores del método.
OTVideoFormat Define el formato de vídeo asignado a una instancia de un objeto OTVideoFrame.
OTVideoFrame Define un fotograma de un vídeo. Véase [OTVideoRender renderVideoFrame:] y [OTVideoCaptureConsumer consumeFrame:].
OTVideoOrientación Define los valores de orientación del vídeo (arriba, abajo, izquierda, derecha) para la propiedad «orientation» de un objeto OTVideoFrame.
OTVideoRender Define un renderizador de vídeo que utilizarán los objetos OTPublisherKit u OTSubscriberKit. Consulta las propiedades «videoRender» de los objetos OTPublisherKit y OTSubscriberKit.
OTVideoTransformer Define un transformador de un flujo de vídeo.
OTVideoViewScaleBehavior Define los valores de las propiedades [OTSubscriber viewScaleBehavior] y [OTPublisher viewScaleBehavior].