[SPIP Zone] [Spip-zone-commit] r9447 - in /_plugins_/_test_/Lecteur_multimedia: eraplayer_playlist.swf plugin.xml source_fla/eraplayer_playlist.as source_fla/eraplayer_playlist.fla

Hip hip hip hourra :slight_smile:

erational@erational.org a écrit :

Author: erational@erational.org
Date: Sun Feb 4 16:30:46 2007
New Revision: 9447

Log:
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.xml

Added: _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-stream

Modified: _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'&#233;couter ce fichier.<br />
  - Le mod&#232;le doc.html, fait la m&#234;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&quot;&gt;documentation&lt;/a&gt;
  </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

cela reste encore buggy sous Firefox 2
si on place "|" au lieu "," cela passe deja mieux. je commite ?

mais on dirait que sous FF2,
il a besoin de charger tous les morceaux ds leur integralite avant le lancer le script
ce qui empeche le streaming

autre point, le terme "playliste" c'est plutot "playlist" ou "liste de morceaux non ?

BoOz wrote:

Hip hip hip hourra :slight_smile:

erational@erational.org a écrit :

Author: erational@erational.org
Date: Sun Feb 4 16:30:46 2007
New Revision: 9447

Log:
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)

--
_________________________________________