MediaStream
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2017.
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
L'interface MediaStream représente le contenu d'un flux de média. Un flux est composé de plusieurs pistes, tel que des pistes vidéos ou audio.
Attributs
MediaStream.idLecture seule-
DOMStringcontenant 36 carractères correspondant à l'identifiant unique (GUID) de l'objet. MediaStream.endedLecture seule-
Booléen dont la valeur est
truesi l'évènementendedà été déclenché sur l'objet, signifiant que le flux à été complètement lu, oufalsesi la fin du flux n'à pas été atteinte.
Gestionnaire d'évènements
MediaStream.onaddtrack-
Est un gestionnaire d'évènement contenant l'action à exécuter lorsqu'un évènement
addtrackest déclenché sur l'objet, ce qui arrive lorsqu'un nouvel objetMediaStreamTrackest ajouté. MediaStream.onended-
Est un gestionnaire d'évènement contenant l'action à exécuter lorsqu'un évènement
endedest déclenché sur l'objet, ce qui arrive lorsque la diffusion est terminée. MediaStream.onremovetrack-
Est un gestionnaire d'évènement contenant l'action à exécuter lorsqu'un évènement
removetrackest délenché sur l'objet, ce qui arrive quand un objetMediaStreamTrackest retiré.
Méthodes
MediaStream.getTrackById()-
Retourne la piste dont l'ID correspond à celui passé en paramètre,
trackid. Si aucun paramètre n'est fourni, ou si aucune piste avec cet id existe, la fonction retournenull. Si plusieurs pistes ont le même id, elle retourne la première piste.
MediaStream.addTrack()-
Stocke une copie de
MediaStreamTrackfourni en paramètre. Si la piste à déjà été ajouté à l'objetMediaStream, rien ne se passe; si la piste est au statutfinished, c'est à dire qu'elle est terminée, l'exceptionINVALID_STATE_RAISEest levée. MediaStream.removeTrack()-
Retire le the
MediaStreamTrackfourni comme argument. Si la piste ne fait pas parti duMediaStream, rien ne se passe; Si la piste est au statutfinished, ce qui arrive lorsqu'elle est terminée, l'exceptionINVALID_STATE_RAISEest levée. MediaStream.getAudioTracks()-
Retourne la liste des
MediaStreamTrackstockés dans l'objetMediaStreamqui ont leur attributkinddéfini à"audio". L'ordre n'est pas défini, et peut varier d'un navigateur à l'autre, mais aussi d'un appel de la méthode à l'autre. MediaStream.getVideoTracks()-
Retourne une liste des
MediaStreamTrackstockés dans l'objetMediaStreamqui ont leur attributkinddéfini à"video". L'ordre n'est pas défini, et peut varier d'un navigateur à l'autre, mais aussi d'un appel de la méthode à l'autre.
Spécifications
| Specification |
|---|
| Media Capture and Streams> # mediastream> |
Compatibilité des navigateurs
Chargement…
Voir aussi
- Utilisation de l'API MediaStream
- WebRTC API
- Web Audio API
MediaStreamTrack