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(); }; },