test_mediacoresequencer.js
Go to the documentation of this file.
1 /*
2 //
3 // BEGIN SONGBIRD GPL
4 //
5 // This file is part of the Songbird web player.
6 //
7 // Copyright(c) 2005-2008 POTI, Inc.
8 // http://songbirdnest.com
9 //
10 // This file may be licensed under the terms of of the
11 // GNU General Public License Version 2 (the "GPL").
12 //
13 // Software distributed under the License is distributed
14 // on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
15 // express or implied. See the GPL for the specific language
16 // governing rights and limitations.
17 //
18 // You should have received a copy of the GPL along with this
19 // program. If not, go to http://www.gnu.org/licenses/gpl.html
20 // or write to the Free Software Foundation, Inc.,
21 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
22 //
23 // END SONGBIRD GPL
24 //
25 */
26 
32 function runTest () {
33  var playlist = [
34  "file:///e:/Download/Miss%20Kittin%20-%20Batbox%20(flac)/13%20-%20Mightmaker.flac",
35  "file:///e:/Download/Gnarls%20Barkley%20-%20The%20Odd%20Couple/%5B05%5D%20Gnarls%20Barkley%20-%20Would%20Be%20Killer.flac",
36  "file:///e:/Download/Miss%20Kittin%20-%20Batbox%20(flac)/09%20-%20Metalhead.flac",
37  "file:///e:/Download/Broken%20Toy%20-%20The%20Low%20Down%20Dirty%20Sound%20Of%20(%20Alchemy%20Records%202007%20)/01.%20Broken%20Toy%20-%20Whatever.flac"
38  ];
39 
40  var mediacoreManager = Cc["@songbirdnest.com/Songbird/Mediacore/Manager;1"]
41  .getService(Ci.sbIMediacoreManager);
42 
43  var library = createLibrary("test_mediacoresequencer", null, false);
44 
45  var mediaList = library.createMediaList("simple");
46  mediaList.name = "Sequencer Test";
47 
48  for(let i = 0; i < playlist.length; ++i) {
49  let item = library.createMediaItem(newURI(playlist[i]));
50  mediaList.add(item);
51  }
52 
53  var sequencer = mediacoreManager.sequencer;
54  sequencer.view = mediaList.createView();
55 
56  sequencer.play();
57  //mediacoreManager.volumeControl.volume = 1;
58 
59  sleep(2000000);
60 
61 }
function sleep(ms, suppressOutput)
const Cc
function runTest()
Test file.
return null
Definition: FeedWriter.js:1143
function createLibrary(databaseGuid, databaseLocation)
Definition: test_load.js:151
function newURI(aURLString)
const Ci
_getSelectedPageStyle s i