Heredado de NSObject
Declarado en OTPublisherKit.h

Visión general

Define los parámetros que se utilizarán al inicializar un editor mediante el [OTPublisherKit initWithDelegate:settings:] método.

Configuración de los parámetros del editor

name

El nombre del vídeo del editor. El [Nombre de OTStream] La propiedad de una transmisión publicada por este emisor se establecerá en este valor (en todos los clientes). El valor por defecto es nil.

@property (nonatomic, copy, nullable) NSString *name

Declarado en

OTPublisherKit.h

audioTrack

Si se quiere publicar el audio (SÍ, es la opción predeterminada) o no (NO).

@property (nonatomic) BOOL audioTrack

Debate

Si esta propiedad se establece en NO, el subsistema de audio no se inicializará para el editor, y al establecer la [OTPublisherKit publishAudio] propiedad no tendrá ningún efecto. Si tu aplicación no requiere el uso de audio, se recomienda configurar esta propiedad del Builder en lugar de utilizar el [OTPublisherKit publishAudio] propiedad, que solo desactiva temporalmente la pista de audio.

Declarado en

OTPublisherKit.h

videoTrack

Si se quiere publicar el vídeo (SÍ, es la opción predeterminada) o no (NO).

@property (nonatomic) BOOL videoTrack

Debate

Si esta propiedad se establece en NO, el subsistema de vídeo no se inicializará para el editor, y al establecer la [OTPublisherKit publishVideo] propiedad no tendrá ningún efecto. Si tu aplicación no requiere el uso de vídeo, se recomienda configurar esta propiedad del Builder en lugar de utilizar el [OTPublisherKit publishVideo] propiedad, que solo desactiva temporalmente la pista de vídeo.

Declarado en

OTPublisherKit.h

senderStatsTrack

Si se publican las estadísticas del remitente (SÍ) o no (NO, opción predeterminada).

@property (nonatomic) BOOL senderStatsTrack

Debate

Si esta propiedad se establece en NO, el subsistema de estadísticas del remitente no se inicializará para el editor.

Declarado en

OTPublisherKit.h

audioBitrate

La tasa de bits deseada para el audio publicado, en bits por segundo. El rango de valores admitido es de 6.000 a 510.000. (Los valores no válidos se ignoran.) Establece este valor para activar el audio de alta calidad (o para reducir el uso de ancho de banda con audio de menor calidad).

@property (nonatomic) int audioBitrate

Debate

A continuación se indican los ajustes recomendados:

  • 8.000 - 12.000 para voz de banda estrecha (NB)
  • 16.000 - 20.000 para voz de banda ancha (WB)
  • Entre 28 000 y 40 000 para la voz en banda completa (FB)
  • Entre 48 000 y 64 000 para música en mono de banda completa (FB)
  • 64 000 - 128 000 para música en estéreo de banda completa (FB)

El valor por defecto es 40 000.

Para configurar otros ajustes de audio, consulta la OTAudioDeviceManager interfaz.

Declarado en

OTPublisherKit.h

enableOpusDtx

Si se debe activar Opus DTX (SÍ) o no (NO, que es la opción predeterminada). Al activar Opus DTX se puede reducir el consumo de ancho de banda en las transmisiones que presentan largos periodos de silencio.

@property (nonatomic) BOOL enableOpusDtx

Declarado en

OTPublisherKit.h

scalableScreenshare

Si se debe permitir el uso de vídeo escalable para un editor cuyo «videoType» esté establecido en «OTStreamVideoTypeScreen» (SÍ) o no (NO, el valor por defecto).

@property (nonatomic) BOOL scalableScreenshare

Declarado en

OTPublisherKit.h

subscriberAudioFallbackEnabled

Si la transmisión utilizará la función de audio de reserva para los suscriptores (YES) o no (NO), para los suscriptores de la transmisión publicada. La función de recambio de audio para suscriptores está disponible en las sesiones que utilizan el OpenTok Media Router. Cuando la función de recambio de audio para suscriptores está activada, si el OpenTok Media Router determina que la calidad de una transmisión se ha degradado significativamente para un suscriptor concreto, desactiva el vídeo de dicho suscriptor con el fin de preservar la calidad de la llamada.

@property (nonatomic, assign) BOOL subscriberAudioFallbackEnabled

Debate

La configuración predeterminada es YES (la función de recambio de audio está activada) para los emisores que utilizan la cámara. Cuando se utiliza el tipo de vídeo de pantalla en una sesión que utiliza el servidor multimedia OpenTok, la propiedad de recambio de audio del suscriptor se establece en NO por defecto, para que el vídeo no se corte a los suscriptores.

Para más información, consulte [OTPublisherKit videoType], [OTSubscriberKitDelegate subscriberVideoDisabled:reason:], OTSubscriberVideoEventReason, OpenTok Media Router.

Declarado en

OTPublisherKit.h

publisherAudioFallbackEnabled

Si la transmisión utilizará la función de audio de reserva del editor (YES) o no (NO). Con la función de recambio de audio del editor activada, cuando el editor detecta que la calidad de una transmisión se ha deteriorado significativamente, desactiva el vídeo para mantener la calidad de la llamada.

@property (nonatomic, assign) BOOL publisherAudioFallbackEnabled

Debate

La configuración predeterminada es NO (la función de audio alternativo está desactivada).

Para más información, consulte [OTPublisherKit videoType], [OTPublisherKitDelegate publisherVideoDisabled:reason:], OTEditorVídeoEventoMotivo, OpenTok Media Router.

Declarado en

OTPublisherKit.h

allowAudioCaptureWhileMuted

Si se establece en NO, el micrófono se apagará automáticamente cuando todos los emisores hayan silenciado su audio. El micrófono se volverá a encender automáticamente cuando al menos un emisor active el audio. Si se establece en SÍ, el micrófono permanecerá siempre encendido, incluso cuando todos los emisores hayan silenciado su audio. Ten en cuenta que, cuando el micrófono está desactivado, las funciones de devolución de llamada como AudioLevel o AudioData ya no se invocarán para los emisores. El valor por defecto es NO.

@property (nonatomic) BOOL allowAudioCaptureWhileMuted

Declarado en

OTPublisherKit.h

videoCodecPreference

Define los códecs de vídeo preferidos para la publicación.

@property (nonatomic, nullable) OTVideoCodecPreference *videoCodecPreference

Debate

Utiliza esta propiedad para controlar qué códecs de vídeo tienen prioridad durante la negociación. Si no se configura, el SDK utiliza la preferencia de códec predeterminada del proyecto. Asigna una instancia de OTVideoCodecPreference para especificar si la selección del códec debe ser automática o si se debe proporcionar una lista explícita y ordenada de códecs.

  • Establecer en [OTVideoCodecPreference automatic] para que el SDK pueda seleccionar el códec más adecuado.
  • Establecer en [OTVideoCodecPreference manualWithCodecs:...] para especificar explícitamente un orden de preferencia en la negociación de códecs. Códecs compatibles: OTVideoCodecTypeVP8, OTVideoCodecTypeH264, OTVideoCodecTypeVP9.

Si se proporciona una lista de códecs no válida (por ejemplo, una matriz vacía o un valor de códec desconocido), la inicialización del editor fallará.

Para obtener más información sobre la selección de códecs y los valores válidos, consulta OTVideoCodecPreference.

Declarado en

OTPublisherKit.h