From f1ce2ef7edfec3cf19093ae2050ecb477c0a7766 Mon Sep 17 00:00:00 2001 From: James Wheare Date: Fri, 10 Apr 2009 18:17:44 +0200 Subject: [PATCH] Use Playdar.setup_player instead of calling the Playdar.Player constructor directly. --- demos/haudio.html | 2 +- demos/search.html | 2 +- download/playdar_lastfm.user.js | 2 +- js.html | 4 ++-- static/0.4-changes.txt | 2 +- static/playdar.js | 5 +++-- static/tracks.js | 2 +- 7 files changed, 10 insertions(+), 9 deletions(-) diff --git a/demos/haudio.html b/demos/haudio.html index fbbe6f2..c10d6a2 100755 --- a/demos/haudio.html +++ b/demos/haudio.html @@ -129,7 +129,7 @@

hAudio Demo

soundManager.url = '\/static\/soundmanager2_flash9.swf'; soundManager.flashVersion = 9; soundManager.onload = function () { - new Playdar.Player(soundManager); + Playdar.setup_player(soundManager); Playdar.client.init(); }; diff --git a/demos/search.html b/demos/search.html index b00c181..653152c 100755 --- a/demos/search.html +++ b/demos/search.html @@ -250,7 +250,7 @@

Search Results SoundManager 2 audio library, available through the Playdar.player module. Simply include the soundmanager2.js file, configure the global soundManager object it creates and pass it into the Playdar.Player constructor to initialise the Playdar.player module. (note case difference) + The Playdar library also has a built in wrapper for the SoundManager 2 audio library, available through the Playdar.player module. Simply include the soundmanager2.js file, configure the global soundManager object it creates and pass it into the Playdar.setup_player function to initialise the Playdar.player module.

soundManager.url = '/path/to/soundmanager2_flash9.swf';
 soundManager.flashVersion = 9;
 soundManager.onload = function () {
-    new Playdar.Player(soundManager);
+    Playdar.setup_player(soundManager);
     Playdar.client.init();
 };
 
diff --git a/static/0.4-changes.txt b/static/0.4-changes.txt index 41d1b1b..8861961 100644 --- a/static/0.4-changes.txt +++ b/static/0.4-changes.txt @@ -7,7 +7,7 @@ playdar.init(); Use this: Playdar.setup(); -new Playdar.Player(soundManager); +Playdar.setup_player(soundManager); Playdar.client.init(); Soundmanager wrapper in player namespace now diff --git a/static/playdar.js b/static/playdar.js index 3312480..81af032 100644 --- a/static/playdar.js +++ b/static/playdar.js @@ -17,6 +17,9 @@ Playdar = { player: null, setup: function (auth_details) { Playdar.client = new Playdar.Client(auth_details); + }, + setup_player: function (soundmanager) { + Playdar.player = new Playdar.Player(soundmanager); } }; @@ -385,8 +388,6 @@ Playdar.Player = function (soundmanager) { this.streams = {}; this.nowplayingid = null; this.soundmanager = soundmanager; - - Playdar.player = this; }; Playdar.Player.prototype = { register_stream: function (result, options) { diff --git a/static/tracks.js b/static/tracks.js index c61937a..ba0841c 100644 --- a/static/tracks.js +++ b/static/tracks.js @@ -126,7 +126,7 @@ PlaydarTracks = { soundManager.url = '/static/soundmanager2_flash9.swf'; soundManager.flashVersion = 9; soundManager.onload = function () { - new Playdar.Player(soundManager); + Playdar.setup_player(soundManager); Playdar.client.init(); }; },