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]. |