Erbt von NSObject
Deklariert in OTPublisherKit.h

Übersicht

Legt die Einstellungen fest, die bei der Initialisierung eines Publishers mithilfe der [OTPublisherKit initWithDelegate:settings:] Methode.

Verlagseinstellungen festlegen

name

Der Name des Herausgebers des Videos. Der [OTStream-Name] Die Eigenschaft für einen von diesem Publisher veröffentlichten Stream wird auf diesen Wert gesetzt (auf allen Clients). Der Standardwert ist nil.

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

Angemeldet in

OTPublisherKit.h

audioTrack

Ob Audio veröffentlicht werden soll (JA, Standardeinstellung) oder nicht (NEIN).

@property (nonatomic) BOOL audioTrack

Diskussion

Wenn diese Eigenschaft auf „NO“ gesetzt ist, wird das Audiosubsystem für den Publisher nicht initialisiert, und das Setzen der [OTPublisherKit publishAudio] Eigenschaft hat keine Auswirkung. Wenn Ihre Anwendung keine Audiofunktionen benötigt, wird empfohlen, diese Builder-Eigenschaft festzulegen, anstatt die [OTPublisherKit publishAudio] Eigenschaft, die die Audiospur nur vorübergehend deaktiviert.

Angemeldet in

OTPublisherKit.h

videoTrack

Ob ein Video veröffentlicht werden soll (JA, Standardeinstellung) oder nicht (NEIN).

@property (nonatomic) BOOL videoTrack

Diskussion

Wenn diese Eigenschaft auf „NO“ gesetzt ist, wird das Videosubsystem für den Publisher nicht initialisiert, und das Setzen der [OTPublisherKit publishVideo] Eigenschaft hat keine Auswirkung. Wenn Ihre Anwendung keine Videofunktionen benötigt, wird empfohlen, diese Builder-Eigenschaft festzulegen, anstatt die [OTPublisherKit publishVideo] Eigenschaft, die die Videospur nur vorübergehend deaktiviert.

Angemeldet in

OTPublisherKit.h

senderStatsTrack

Ob Absenderstatistiken veröffentlicht werden sollen (JA) oder nicht (NEIN, Standardeinstellung).

@property (nonatomic) BOOL senderStatsTrack

Diskussion

Wenn diese Eigenschaft auf „NEIN“ gesetzt ist, wird das Subsystem für Absenderstatistiken für den Publisher nicht initialisiert.

Angemeldet in

OTPublisherKit.h

audioBitrate

Die gewünschte Bitrate für den übertragenen Ton in Bit pro Sekunde. Der unterstützte Wertebereich liegt zwischen 6.000 und 510.000. (Ungültige Werte werden ignoriert.) Legen Sie diesen Wert fest, um eine hohe Tonqualität zu aktivieren (oder um die Bandbreitennutzung durch eine geringere Tonqualität zu reduzieren).

@property (nonatomic) int audioBitrate

Diskussion

Die folgenden Einstellungen sind empfehlenswert:

  • 8.000 - 12.000 für Schmalbandsprache (NB)
  • 16.000 - 20.000 für Breitbandsprache (WB)
  • 28.000 - 40.000 für Full-Band (FB) Sprache
  • 48.000 – 64.000 für Vollband-Mono-Musik (FB)
  • 64.000 – 128.000 für Vollband-Stereomusik (FB)

Der Standardwert beträgt 40.000.

Informationen zum Vornehmen weiterer Audioeinstellungen finden Sie unter OTAudioDeviceManager Schnittstelle.

Angemeldet in

OTPublisherKit.h

enableOpusDtx

Ob aktiviert werden soll Opus DTX (JA) oder nicht (NEIN, Standardeinstellung). Durch die Aktivierung von Opus DTX lässt sich der Bandbreitenverbrauch bei Streams mit langen Stillphasen reduzieren.

@property (nonatomic) BOOL enableOpusDtx

Angemeldet in

OTPublisherKit.h

scalableScreenshare

Ob die Nutzung von skalierbares Video für einen Publisher, bei dem der „videoType“ auf „OTStreamVideoTypeScreen“ (YES) gesetzt ist oder nicht (NO, Standardwert).

@property (nonatomic) BOOL scalableScreenshare

Angemeldet in

OTPublisherKit.h

subscriberAudioFallbackEnabled

Ob der Stream die Audio-Fallback-Funktion für Abonnenten nutzen wird (YES) oder nicht (NO), für Abonnenten des veröffentlichten Streams. Die Audio-Fallback-Funktion für Abonnenten ist in Sitzungen verfügbar, die den OpenTok Media Router verwenden. Ist die Audio-Fallback-Funktion für Abonnenten aktiviert, deaktiviert der OpenTok Media Router feststellt, dass sich die Qualität eines Streams für einen bestimmten Teilnehmer erheblich verschlechtert hat, deaktiviert er das Video bei diesem Teilnehmer, um die Gesprächsqualität aufrechtzuerhalten.

@property (nonatomic, assign) BOOL subscriberAudioFallbackEnabled

Diskussion

Die Standardeinstellung lautet YES (die Audio-Fallback-Funktion ist aktiviert) für Publisher, die die Kamera nutzen. Bei Verwendung des Videotyps „Bildschirm“ in einer Sitzung, die den OpenTok Media Server nutzt, wird die Eigenschaft „subscriber audio-fallback“ auf NO standardmäßig, damit das Video bei den Abonnenten nicht unterbrochen wird.

Weitere Informationen finden Sie unter [OTPublisherKit videoType], [OTSubscriberKitDelegate subscriberVideoDisabled:reason:], OTSubscriberVideoEventReason, der OpenTok Media Router.

Angemeldet in

OTPublisherKit.h

publisherAudioFallbackEnabled

Ob der Stream die Audio-Fallback-Funktion des Publishers nutzen wird (YES) oder nicht (NO). Ist die Audio-Fallback-Funktion des Publishers aktiviert, deaktiviert der Publisher das Video, sobald er feststellt, dass sich die Qualität eines Streams erheblich verschlechtert hat, um die Gesprächsqualität aufrechtzuerhalten.

@property (nonatomic, assign) BOOL publisherAudioFallbackEnabled

Diskussion

Die Standardeinstellung lautet NO (Die Audio-Fallback-Funktion ist deaktiviert).

Weitere Informationen finden Sie unter [OTPublisherKit videoType], [OTPublisherKitDelegate publisherVideoDisabled:reason:], OTPublisherVideoEventGrund, der OpenTok Media Router.

Angemeldet in

OTPublisherKit.h

allowAudioCaptureWhileMuted

Bei der Einstellung „NEIN“ wird das Mikrofon automatisch ausgeschaltet, sobald alle Publisher ihren Ton stummgeschaltet haben. Das Mikrofon wird automatisch wieder eingeschaltet, sobald mindestens ein Publisher seinen Ton wieder aktiviert. Bei der Einstellung „JA“ bleibt das Mikrofon immer eingeschaltet, auch wenn alle Publisher ihren Ton stummgeschaltet haben. Beachten Sie, dass bei ausgeschaltetem Mikrofon Callbacks wie „AudioLevel“ oder „AudioData“ für die Publisher nicht mehr aufgerufen werden. Der Standardwert ist „NEIN“.

@property (nonatomic) BOOL allowAudioCaptureWhileMuted

Angemeldet in

OTPublisherKit.h

videoCodecPreference

Legt den/die bevorzugten Videocodec(s) für die Veröffentlichung fest.

@property (nonatomic, nullable) OTVideoCodecPreference *videoCodecPreference

Diskussion

Mit dieser Eigenschaft können Sie festlegen, welche Videocodecs bei der Aushandlung bevorzugt werden sollen. Wenn keine Einstellung vorgenommen wird, verwendet das SDK die Standard-Codec-Einstellung des Projekts. Weisen Sie eine Instanz von OTVideoCodecPreference um festzulegen, ob die Codec-Auswahl automatisch erfolgen soll oder ob eine explizite, geordnete Liste von Codecs angegeben werden soll.

  • Eingestellt auf [OTVideoCodecPreference automatic] damit das SDK den am besten geeigneten Codec auswählen kann.
  • Eingestellt auf [OTVideoCodecPreference manualWithCodecs:...] um eine bevorzugte Reihenfolge bei der Codec-Aushandlung explizit festzulegen. Unterstützte Codecs: OTVideoCodecTypeVP8, OTVideoCodecTypeH264, OTVideoCodecTypeVP9.

Wird eine ungültige Codec-Liste angegeben (z. B. ein leeres Array oder ein unbekannter Codec-Wert), schlägt die Initialisierung des Publishers fehl.

Einzelheiten zur Codec-Auswahl und zu den zulässigen Werten finden Sie unter OTVideoCodecPreference.

Angemeldet in

OTPublisherKit.h