java.lang.Object

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.