Cette fonction est expérimentale
Puisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.
Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification.
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
EventHandlercontenant l'action à exécuter lorsqu'un évènementaddtrackest déclenché sur l'objet, ce qui arrive lorsqu'un nouvel objetMediaStreamTrackest ajouté. -
MediaStream.onended -
Est un
EventHandlercontenant l'action à exécuter lorsqu'un évènementendedest déclenché sur l'objet, ce qui arrive lorsque la diffusion est terminée. -
MediaStream.onremovetrack -
Est un
EventHandlercontenant l'action à exécuter lorsqu'un évènementremovetrackest 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.
Exemples
Spécifications
| Specification | Status | Comment |
|---|---|---|
| Media Capture and Streams La définition de 'MediaStream' dans cette spécification. |
Candidate Recommendation |
Compatibilité des navigateurs
| Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Support de base | (Oui) | (Oui) | Pas de support | Pas de support | ? |
getAudioTracks() et getVideoTracks() |
? | 23.0 (23.0) | Pas de support | Pas de support | ? |
| Fonctionnalité | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Support de base | ? | (Oui) | Pas de support | Pas de support | ? |
getAudioTracks() et getVideoTracks() |
? | 23.0 (23.0) | Pas de support | Pas de support | ? |
Voir aussi
- Using the MediaStream API