Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

MediaSource.MediaSource()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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.

Le constructeur MediaSource() de l'interface MediaSource construit et retourne un nouvel object MediaSource sans buffer associé

Syntaxe

js
var mediaSource = new MediaSource();

Paramèteres

Aucun.

Example

Le fragement de code suivant est tiré d'un exemple simple écrit par par Nick Desaulniers (voir la démonstration complète, ou télécharger les sources pour une meilleure compréhention.)

js
var video = document.querySelector('video');

var assetURL = 'frag_bunny.mp4';
// A besoin d'être spécifique, Blink (moteur de rendu Chrome) demande le codec
// ./mp4info frag_bunny.mp4 | grep Codec
var mimeCodec = 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"';

if ('MediaSource' in window && MediaSource.isTypeSupported(mimeCodec)) {
  var mediaSource = new MediaSource;
  //console.log(mediaSource.readyState); // "closed"
  video.src = URL.createObjectURL(mediaSource);
  mediaSource.addEventListener('sourceopen', sourceOpen);
} else {
  console.error('Unsupported MIME type or codec: ', mimeCodec);
}

...

Compatibilité des navigateurs

Voir aussi