/
tracklist.js
36 lines (33 loc) · 950 Bytes
/
tracklist.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var Player = require('../dist');
var player = Player({
name: 'nodejs',
identity: 'Node.js media player',
supportedUriSchemes: ['file'],
supportedMimeTypes: ['audio/mpeg', 'application/ogg'],
supportedInterfaces: ['trackList']
});
// Events
var events = ['addTrack', 'removeTrack', 'goTo'];
events.forEach(function (eventName) {
player.on(eventName, function () {
console.log('Event:', eventName, arguments);
});
});
player.tracks = [
{
'mpris:trackid': player.objectPath('track/0'),
'mpris:length': 60 * 1000 * 1000,
'mpris:artUrl': 'http://www.adele.tv/images/facebook/adele.jpg',
'xesam:title': 'Lolol',
'xesam:album': '21',
'xesam:artist': 'Adele'
},
{
'mpris:trackid': player.objectPath('track/1'),
'mpris:length': 60 * 1000 * 1000,
'mpris:artUrl': 'file:///home/emersion/anime/waifu.jpg',
'xesam:title': 'Shake It Off',
'xesam:album': '21',
'xesam:artist': 'Taylor Swift'
}
];