com.opentok.BroadcastProperties.Builder
Classe englobante : : BroadcastProperties
classe publique statique BroadcastProperties.Builder héritage de Objet
Permet de créer un objet BroadcastProperties.
Voir aussi :
: - BroadcastProperties
Résumé du constructeur
Constructeurs
Constructeur
Description
Builder()
Résumé de la méthode
Toutes les méthodes · Méthodes d'instance · Méthodes concrètes
Modificateur et type
Méthode
Description
BroadcastProperties.Builder
addRtmpProperties(RtmpProperties rtmpProps)
Appelez cette méthode pour définir une liste de flux de diffusion RTMP.
BroadcastProperties
build()
Crée l'objet BroadcastProperties.
BroadcastProperties.Builder
hasAudio(boolean hasAudio)
Faut-il inclure le son dans la diffusion (true par défaut).
BroadcastProperties.Builder
hasHls(boolean hasHls)
Appelez cette méthode pour intégrer une diffusion HLS (true) ou pas false).
BroadcastProperties.Builder
hasVideo(boolean hasVideo)
Faut-il inclure une vidéo dans l'émission (true par défaut).
BroadcastProperties.Builder
hls(Hls hls)
Appelez cette méthode pour inclure les options HLS.
BroadcastProperties.Builder
layout(BroadcastLayout layout)
Permet de personnaliser la mise en page de l'émission.
BroadcastProperties.Builder
maxBitrate(int maxBitrate)
Définit le débit binaire maximal, en bits par seconde, pour la composition de diffusion.
BroadcastProperties.Builder
maxDuration(int maxDuration)
Définit la durée maximale, en secondes, de la diffusion.
BroadcastProperties.Builder
multiBroadcastTag(String multiBroadcastTag)
Activez cette option pour prendre en charge plusieurs diffusions simultanées pour une même session.
BroadcastProperties.Builder
resolution(String resolution)
Définit la résolution du flux de diffusion.
BroadcastProperties.Builder
streamMode(Broadcast.StreamMode streamMode)
Définit le mode de diffusion pour cette émission
Lorsque les flux sont sélectionnés automatiquement (StreamMode.AUTO, valeur par défaut), tous les
flux de la session peuvent être inclus dans l'archive.
Méthodes héritées de la classe java.lang.Objet
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Informations sur le constructeur
Constructeur
public Builder()
Détails de la méthode
mise en page
public BroadcastProperties.Builder mise en page(BroadcastLayout mise en page)
Permet de personnaliser la mise en page de l'émission.
Paramètres :
: layout - Un objet de type BroadcastLayout.
Renvoie : : L'objet BroadcastProperties.Builder avec le paramètre de mise en page.
maxDuration
public BroadcastProperties.Builder maxDuration(int maxDuration) lance une exception InvalidArgumentException
Définit la durée maximale, en secondes, de la diffusion. La diffusion s'arrêtera automatiquement lorsque la durée maximale sera atteinte. Vous pouvez définir la durée maximale sur une valeur comprise entre 60 (60 secondes) et 36 000 (10 heures). La durée maximale par défaut est de 2 heures (7 200 secondes).
Paramètres :
: maxDuration - La durée maximale en secondes.
Renvoie : : L'objet BroadcastProperties.Builder avec le paramètre maxDuration.
Lancers :
: InvalidArgumentException
maxBitrate
public BroadcastProperties.Builder maxBitrate(int maxBitrate) lance une exception InvalidArgumentException
Définit le débit binaire maximal, en bits par seconde, pour la composition de diffusion.
Paramètres :
: maxBitrate - Le débit binaire maximal, exprimé en bits par seconde.
Renvoie : : L'objet BroadcastProperties.Builder avec le paramètre maxBitrate défini.
Lancers :
: InvalidArgumentException - Si le débit binaire est hors limites.
hasHls
public BroadcastProperties.Builder hasHls(booléen hasHls)
Appelez cette méthode pour intégrer une diffusion HLS (true) ou pas false).
Paramètres :
: hasHls - Si la diffusion HLS est activée ou non.
Renvoie : : L'objet BroadcastProperties.Builder avec le paramètre HLS.
hls
public BroadcastProperties.Builder hls(Hls hls)
Appelez cette méthode pour inclure les options HLS. Cela permettra de définir hasHls à true.
Paramètres :
: hls - L'objet HLS.
Renvoie : : L'objet BroadcastProperties.Builder avec les paramètres HLS renseignés.
hasAudio
public BroadcastProperties.Builder hasAudio(booléen hasAudio)
Faut-il inclure le son dans la diffusion (true par défaut).
Paramètres :
: hasAudio - true si un fichier audio doit être inclus, false sinon.
Renvoie : : L'objet BroadcastProperties.Builder avec le paramètre hasAudio.
hasVideo
public BroadcastProperties.Builder hasVideo(booléen hasVideo)
Faut-il inclure une vidéo dans l'émission (true par défaut).
Paramètres :
: hasVideo - true si une vidéo doit être incluse, false sinon.
Renvoie : : L'objet BroadcastProperties.Builder avec le paramètre hasVideo.
addRtmpProperties
public BroadcastProperties.Builder addRtmpProperties(RtmpProperties rtmpProps) lance une exception InvalidArgumentException
Appelez cette méthode pour définir une liste de flux de diffusion RTMP. Le nombre de flux RTMP est limité à 5.
Paramètres :
: rtmpProps - Le RtmpProperties objet définissant les flux RTMP.
Renvoie : : L'objet BroadcastProperties.Builder contenant la liste des paramètres RtmpProperties.
Lancers :
: InvalidArgumentException
résolution
public BroadcastProperties.Builder résolution(Chaîne résolution)
Définit la résolution du flux de diffusion.
Paramètres :
: resolution - La résolution de la diffusion : soit « 640x480 » (SD, par défaut),
« 1280x720 » (HD) ou « 1920x1080 » (FHD).
Renvoie : : L'objet BroadcastProperties.Builder avec le paramètre de résolution.
streamMode
public BroadcastProperties.Builder streamMode(Broadcast.StreamMode streamMode)
Définit le mode de diffusion pour cette émission
Lorsque les flux sont sélectionnés automatiquement (StreamMode.AUTO, valeur par défaut), tous les
flux de la session peuvent être inclus dans l'archive. Lorsque les flux sont sélectionnés manuellement
(StreamMode.MANUAL), vous spécifiez les flux à inclure en fonction des appels
vers la méthode OpenTok.addBroadcastStream(String, String, boolean, boolean) et
OpenTok.removeBroadcastStream(String, String) méthodes. Avec
StreamMode.MANUAL, vous pouvez indiquer si l'audio, la vidéo ou les deux
d'un flux doivent être inclus dans l'archive. En mode automatique comme en mode manuel, l'outil de création d'archives
inclut les flux en fonction de
flux
règles de priorisation.
Paramètres :
: streamMode - Définir la valeur définie dans le Broadcast.StreamMode enum.
Renvoie : : L'objet BroadcastProperties.Builder contenant la chaîne de caractères correspondant au mode de flux.
multiBroadcastTag
public BroadcastProperties.Builder multiBroadcastTag(Chaîne multiBroadcastTag)
Définissez ce paramètre pour prendre en charge plusieurs diffusions simultanées d'une même session. Attribuez une chaîne de caractères unique à chaque diffusion simultanée d'une session en cours. Voir Documentation sur les diffusions simultanées.
Paramètres :
: multiBroadcastTag - Un identifiant unique de multidiffusion.
Renvoie : : L'objet BroadcastProperties.Builder avec le paramètre multiBroadcastTag.
construire
public BroadcastProperties build()
Crée l'objet BroadcastProperties.
Renvoie : : L'objet BroadcastProperties.