====== MediaPlaylist [En cours de Traduction Wismerheal][WSL] ======
Cet objet vous permet de jouer des fichiers média.
===== Fonctions =====
==== MediaPlaylist ====
Fonction de construction.
=== Syntaxe ===
var myObject = new MediaPlaylist();
===== Méthodes =====
==== setPlaybackRate ====
Définit le ratio du playback.
=== Syntaxe ===
myObject.setPlaybackRate(rate);
=== Arguments ===
- rate - (float) le ratio du playback
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
==== setVolume ====
Définit le volume.
=== Syntaxe ===
myObject.setVolume(volume);
=== Arguments ===
- volume - (float) le volume
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
==== setPosition ====
Définit la position de l'élément en vours de lecture.
=== Syntaxe ===
myObject.setPosition(position);
=== Arguments ===
- position - (integer) la position en millisecondes
=== Returns ===
* (MediaPlaylist) cette MediaPlaylist
==== setMuted ====
Coupe ou met le son du média actuellement joué.
=== Syntaxe ===
myObject.setMuted(muted);
=== Arguments ===
- muted - (boolean) le statut du média dont le son est coupé
=== Renvoi ===
* (MediaPlaylist) cette MediaPlaylist
==== duration ====
Renvoie la durée du média en cours.
=== Syntaxe ===
myObject.duration();
=== Renvoie ===
* (integer) la durée du média en cours
==== hasAudio ====
Renvoie vrai si le média en cours est un média audio.
=== Syntaxe ===
myObject.hasAudio();
=== Returns ===
* (boolean) vrai si le média en cours est un média audio
==== hasVideo ====
Renvoie vrai si le média en cours est un média vidéo.
=== Syntaxe ===
myObject.hasVideo();
=== Renvoie ===
* (boolean) vrai si le média en cours est un média vidéo
==== playbackRate ====
Renvoie l'actuel ratio du playback.
=== Syntaxe ===
myObject.playbackRate();
=== Returns ===
* (boolean) l'actuel ratio du playback
==== volume ====
Renvoie le volume actuel.
=== Syntaxe ===
myObject.volume();
=== Renvoie ===
* (boolean) le volume actuel
==== position ====
Renvoi la position actuelle.
=== Syntaxe ===
myObject.position();
=== Returns ===
* (boolean) la position actuelle en millisecondes
==== isMuted ====
Renvoie vrai si le média actuel à le son coupé.
=== Syntaxe ===
myObject.isMuted();
=== Renvoie ===
* (boolean) vrai si le média actuel à le son coupé
==== isSeekable ====
Renvoie vrai si le média actuel est recherchable/atteignable.
Cela signifie que l'on peut ou non spécifier une position à jouer.
=== Syntaxe ===
myObject.isSeekable();
=== Renvoie ===
* (boolean) vrai si l'on peu jouer la position demandée
==== bufferStatus ====
Renvoie le pourcentage de complétion du tampon.
=== Syntaxe ===
myObject.bufferStatus();
=== Renvoie ===
* (boolean) le pourcentage de complétion du tampon
==== play ====
Débute la lecture d'une playlist. (ouai et alors.. je laisse playlist en anglois...n'ayez pas peur ;) )
=== Syntaxe ===
myObject.play();
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist (voyez la aussi et pourtant vous en faites pas tout un fromage .. #Mouse...mie za part)
==== pause ====
Met la lecture en Pause.
=== Syntaxe ===
myObject.pause();
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
==== stop ====
Stop la lecture.
=== Syntaxe ===
myObject.stop();
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
==== addLocalMedia ====
Ajoute un media en local à la playlist.
=== Syntaxe ===
myObject.addLocalMedia(path);
=== Arguments ===
- path - (string) le media en local à ajouter la playlist
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
=== Exceptions ===
* (AddMediaError) échec du média à ajouter
==== addDistantMedia ====
Ajoute un media distant à la playlist.
=== Syntaxe ===
myObject.addDistantMedia(url);
=== Arguments ===
- url - (string) le média distant à ajouter à la playlist
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
=== Exceptions ===
* (AddMediaError) échec du média à ajouter
==== insertLocalMedia ====
Insert un média local à la playlist.
=== Syntaxe ===
myObject.insertLocalMedia(position, path);
=== Arguments ===
- position - (integer) la position où insérer le média
- path - (string) le média en local à insérer
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
=== Exceptions ===
* (InsertMediaError) insertion de média échouée
==== insertDistantMedia ====
Insert un média distant à la playlist.
=== Syntaxe ===
myObject.insertDistantMedia(position, path);
=== Arguments ===
- position - (integer) la position où insérer le média
- path - (string) le média distant à insérer
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
=== Exceptions ===
* (InsertMediaError) insertion de média échouée
==== clear ====
Efface le contenu de la playlist.
=== Syntaxe ===
myObject.clear();
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
=== Exceptions ===
* (ClearMediaError) effacement du contenu de la playlist échoué
==== next ====
Lit l'élément suivant de la playlist.
=== Syntaxe ===
myObject.next();
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
==== previous ====
Lit l'élément précédent de la playlist.
=== Syntaxe ===
myObject.previous();
=== Returns ===
* (MediaPlaylist) cette MediaPlaylist
==== setCurrentMedia ====
Définit le média à jouer actuellement.
=== Syntaxe ===
myObject.setCurrentMedia(mediaIndex);
=== Arguments ===
- mediaIndex - (integer) l'indexation du media
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
==== shuffle ====
Lit aléatoirement les éléments de la playlist.
=== Syntaxe ===
myObject.shuffle();
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
==== setPlaybackMode ====
Définit le mode playback.
=== Syntaxe ===
myObject.setPlaybackMode(playbackMode);
=== Arguments ===
- playbackMode - ([[#playbackmode|PlaybackMode]]) le mode de playback
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
==== removeMedia ====
Efface un emédia de la liste.
=== Syntaxe ===
myObject.removeMedia(mediaIndex);
=== Arguments ===
- mediaIndex - (integer) l'indexation du media
=== Renvoie ===
* (MediaPlaylist) cette MediaPlaylist
=== Exceptions ===
* (RemoveMediaError) effacement du média échoué
==== currentMedia ====
Renvoie l'index du média en cours de lecture.
=== Syntaxe ===
myObject.currentMedia();
=== Renvoie ===
* (integer) tl'index du média en cours de lecture
==== isEmpty ====
Renvoi vrai si la playlist est vide.
=== Syntaxe ===
myObject.isEmpty();
=== Renvoie ===
* (boolean) vrai si la playlist est vide
==== mediaCount ====
Renvoie la taille de la playlist.
=== Syntaxe ===
myObject.mediaCount();
=== Renvoie ===
* (integer) la teille de la playlist
==== nextMedia ====
Renvoie l'index du média suivant.
=== Syntaxe ===
myObject.nextMedia();
=== Renvoie ===
* (integer) l'index du média suivant
==== previousMedia ====
Renvoie l'index du média précédent.
=== Syntaxe ===
myObject.previousMedia();
=== Renvoie ===
* (integer) l'index du média précédent
==== playbackMode ====
Renvoie le mode de playback.
=== Syntaxe ===
myObject.playbackMode();
=== Renvoie ===
* ([[#playbackmode|PlaybackMode]]) le mode de playback
===== Attributs =====
==== playbackRate ====
Le ratio du playback. (float)
==== volume ====
Le volume. (float)
==== position ====
La position en millisecondes. (integer)
==== muted ====
Si le média à le son coupé. (boolean)
==== currentMedia ====
l'index du média actuel.(integer)
==== playbackMode ====
Le mode playback. ([[#playbackmode|PlaybackMode]])
===== Enumerations =====
==== PlaybackMode ====
Le mode playback.
=== Valeurs ===
- CurrentItemOnce: l'élément actuel ne se jouera qu'une seule fois
- CurrentItemInLoop: l'élément actuel joué dans la boucle
- Sequential: le playback débute du 1er au dernier élément et s'arrête
- Loop: le playback se relance à partir du premier élément une fois le dernier élément joué
- Random: joue les éléments aléatoirement