| 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