Hip hip hip hourra ![]()
erational@erational.org a écrit :
Author: erational@erational.org
Date: Sun Feb 4 16:30:46 2007
New Revision: 9447Log:
version du eraplayer pour gerer les playlists et 1ko !- permet de remplacer avantageusement musicplayer.swf (editer player_fonctions.php) - encore buggy sous Firefox 2
- source disponible (pas de spyware)Added:
_plugins_/_test_/Lecteur_multimedia/eraplayer_playlist.swf (with props)
_plugins_/_test_/Lecteur_multimedia/source_fla/eraplayer_playlist.as
_plugins_/_test_/Lecteur_multimedia/source_fla/eraplayer_playlist.fla (with props)
Modified:
_plugins_/_test_/Lecteur_multimedia/plugin.xmlAdded: _plugins_/_test_/Lecteur_multimedia/eraplayer_playlist.swf
Binary file - no diff available.
Propchange: _plugins_/_test_/Lecteur_multimedia/eraplayer_playlist.swf
------------------------------------------------------------------------------
svn:mime-type = application/octet-streamModified: _plugins_/_test_/Lecteur_multimedia/plugin.xml
--- _plugins_/_test_/Lecteur_multimedia/plugin.xml (original)
+++ _plugins_/_test_/Lecteur_multimedia/plugin.xml Sun Feb 4 16:30:46 2007
@@ -15,7 +15,7 @@
- Remplace automatiquement les liens vers un fichier de format mp3 par un lecteur mp3 en flash permettant d'écouter ce fichier.<br />
- Le modèle doc.html, fait la même chose en utilisant la balise permettant d'afficher la vignette du document.<br />
- Avec le plugin jQuery, et la balise #INSERT_HEAD, ajoute un lecteur devant les liens enclosures MP3<br />
- - Avec <code>#MODELE{playliste}</code> vous pouvez afficher une playliste des derniers mp3
+ - Avec <code>#MODELE{playliste}</code> vous pouvez afficher une playliste des derniers mp3 (requiert l'activation du plugin -jQuery)
_ <a href="?exec=player_admin">configurer le plugin</a> || <a href="http://spip-zone.info/spip.php?article18">documentation</a>
</description>Added: _plugins_/_test_/Lecteur_multimedia/source_fla/eraplayer_playlist.as
--- _plugins_/_test_/Lecteur_multimedia/source_fla/eraplayer_playlist.as (added)
+++ _plugins_/_test_/Lecteur_multimedia/source_fla/eraplayer_playlist.as Sun Feb 4 16:30:46 2007
@@ -0,0 +1,75 @@
+//---------------------------------------
+// eraplayer playlist +// a minimalistic player for playlist
+// alternative for musicplayer.swf
+//
+// author: erational.org
+// version: 1.1
+// date: 2007.02.04
+// licence: GPL
+//---------------------------------------
+
+// song_url is given with jquery
+
+//---------------------------------------
+// misc. function
+//---------------------------------------
+
+function explode(separator:String, string:String) {
+
+ var list = new Array();
+
+ if (separator == null) return false;
+ if (string == null) return false;
+
+ var currentStringPosition = 0;
+ while (currentStringPosition<string.length) {
+ var nextIndex = string.indexOf(separator, currentStringPosition);
+ if (nextIndex == -1) break;
+ var word = string.slice(currentStringPosition, nextIndex);
+ list.push(word);
+ currentStringPosition = nextIndex+1;
+ }
+ if (list.length<1) {
+ list.push(string);
+ } else {
+ list.push(string.slice(currentStringPosition, string.length));
+ }
+ return list;
+}
+
+//---------------------------------------
+// main
+//---------------------------------------
+//song_url = "a.mp3,b.mp3,c.mp3";
+
+isPlaying = false;
+userAction = true; //false;
+pos = 0; // position of current track being played
+playlist = new Array(); // tracklisting
+playlist_pos = -1; // position of the track being played
+
+var my_sound:Sound = new Sound();
+my_sound.start();
+if (song_url!=undefined) {
+ playlist = new Array();
+ playlist = explode(",",song_url);
+ if (playlist.length>0) {
+ playlist_pos = 0;
+ trace(playlist[playlist_pos]);
+ my_sound.loadSound(playlist[playlist_pos], true);
+ }
+}
+
+//
+// tracklisting
+//
+my_sound.onSoundComplete = function() {
+ playlist_pos++;
+ if (playlist_pos < playlist.length && userAction) {
+ trace(playlist[playlist_pos]);
+ my_sound.loadSound(playlist[playlist_pos], true);
+
+ }
+}Added: _plugins_/_test_/Lecteur_multimedia/source_fla/eraplayer_playlist.fla
Binary file - no diff available.
Propchange: _plugins_/_test_/Lecteur_multimedia/source_fla/eraplayer_playlist.fla
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit