| 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