Partager via


RemoteVideoStream interface

Représente la vidéo ou le partage d’écran d’un participant distant.

Extends

Propriétés

isAvailable

Indique si le flux est disponible pour le rendu dans l’interface utilisateur. Lorsque cet indicateur devient vrai, la vidéo du participant distant est activée. et nous pouvons créer une vue pour afficher ce flux vidéo distant sur l’interface utilisateur.

Propriétés héritées

id

ID du flux distant.

isReceiving

Indique si des paquets vidéo sont reçus. Cet indicateur peut devenir false dans des cas tels que des blocages vidéo à distance, une bande passante réseau faible, etc. Il est recommandé d’afficher un spinner de chargement sur la vidéo, si isReceiving a la valeur false et isAvailable a la valeur true.

mediaStreamType

Obtenez ce type de flux multimédia distant.

size

Taille du flux. Plus le flux est important, plus la qualité de la vidéo est élevée.

Méthodes

getMediaStream()

Obtenir un flux vidéo brut distant

off("isAvailableChanged", PropertyChangedEvent)

Fonction de désinscription pour l’événement isAvailableChanged.

off("isReceivingChanged", PropertyChangedEvent)

Fonction de désinscription pour l’événement isRenderingChanged.

off("sizeChanged", PropertyChangedEvent)

Fonction de désinscription pour l’événement sizeChanged.

on("isAvailableChanged", PropertyChangedEvent)

Fonction d’abonnement pour l’événement isAvailableChanged.

on("isReceivingChanged", PropertyChangedEvent)

Fonction d’abonnement à l’événement isRenderingChanged.

on("sizeChanged", PropertyChangedEvent)

Fonction d’abonnement pour l’événement sizeChanged.

Détails de la propriété

isAvailable

Indique si le flux est disponible pour le rendu dans l’interface utilisateur. Lorsque cet indicateur devient vrai, la vidéo du participant distant est activée. et nous pouvons créer une vue pour afficher ce flux vidéo distant sur l’interface utilisateur.

isAvailable: boolean

Valeur de propriété

boolean

Détails de la propriété héritée

id

ID du flux distant.

id: number

Valeur de propriété

number

Hérité deRemoteVideoStreamCommon.id

isReceiving

Indique si des paquets vidéo sont reçus. Cet indicateur peut devenir false dans des cas tels que des blocages vidéo à distance, une bande passante réseau faible, etc. Il est recommandé d’afficher un spinner de chargement sur la vidéo, si isReceiving a la valeur false et isAvailable a la valeur true.

isReceiving: boolean

Valeur de propriété

boolean

Hérité deRemoteVideoStreamCommon.isReceiving

mediaStreamType

Obtenez ce type de flux multimédia distant.

mediaStreamType: MediaStreamType

Valeur de propriété

Hérité deRemoteVideoStreamCommon.mediaStreamType

size

Taille du flux. Plus le flux est important, plus la qualité de la vidéo est élevée.

size: StreamSize

Valeur de propriété

Hérité deRemoteVideoStreamCommon.size

Détails de la méthode

getMediaStream()

Obtenir un flux vidéo brut distant

function getMediaStream(): Promise<MediaStream>

Retours

Promise<MediaStream>

MediaStream ou non défini.

off("isAvailableChanged", PropertyChangedEvent)

Fonction de désinscription pour l’événement isAvailableChanged.

function off(event: "isAvailableChanged", listener: PropertyChangedEvent)

Paramètres

event

"isAvailableChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn utilisé pour s’abonner à cet événement.

off("isReceivingChanged", PropertyChangedEvent)

Fonction de désinscription pour l’événement isRenderingChanged.

function off(event: "isReceivingChanged", listener: PropertyChangedEvent)

Paramètres

event

"isReceivingChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn utilisé pour s’abonner à cet événement.

off("sizeChanged", PropertyChangedEvent)

Fonction de désinscription pour l’événement sizeChanged.

function off(event: "sizeChanged", listener: PropertyChangedEvent)

Paramètres

event

"sizeChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn utilisé pour s’abonner à cet événement.

on("isAvailableChanged", PropertyChangedEvent)

Fonction d’abonnement pour l’événement isAvailableChanged.

function on(event: "isAvailableChanged", listener: PropertyChangedEvent)

Paramètres

event

"isAvailableChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn qui sera appelé lorsque la valeur de cette propriété va changer.

on("isReceivingChanged", PropertyChangedEvent)

Fonction d’abonnement à l’événement isRenderingChanged.

function on(event: "isReceivingChanged", listener: PropertyChangedEvent)

Paramètres

event

"isReceivingChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn qui sera appelé lorsque la valeur de cette propriété va changer.

on("sizeChanged", PropertyChangedEvent)

Fonction d’abonnement pour l’événement sizeChanged.

function on(event: "sizeChanged", listener: PropertyChangedEvent)

Paramètres

event

"sizeChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn qui sera appelé lorsque la valeur de cette propriété va changer.