vlc.setAttribute('id', 'vlc');
if(url) {
vlc.setAttribute('src', url);
+ } else {
+ vlc.style.display = 'none';
}
- vlc.style.display = 'none';
-
var selectChannel = new Ext.form.ComboBox({
loadingText: 'Loading...',
width: 200,
var url = 'stream/channelid/' + r.data.chid;
var chName = r.data.name;
vlc.style.display = 'block';
-
- if(vlc.playlist.isPlaying) {
+
+ if(vlc.playlist && vlc.playlist.isPlaying) {
vlc.playlist.stop();
}
- if(vlc.playlist.items.count) {
+ if(vlc.playlist && vlc.playlist.items.count) {
vlc.playlist.items.clear();
}
var sliderLabel = new Ext.form.Label();
sliderLabel.setText("90%");
slider.addListener('change', function() {
- if(vlc.playlist.isPlaying) {
+ if(vlc.playlist && vlc.playlist.isPlaying) {
vlc.audio.volume = slider.getValue();
sliderLabel.setText(vlc.audio.volume + '%');
} else {
iconCls: 'control_play',
tooltip: 'Play',
handler: function() {
- if(vlc.playlist.items.count && !vlc.playlist.isPlaying) {
+ if(vlc.playlist && vlc.playlist.items.count && !vlc.playlist.isPlaying) {
vlc.playlist.play();
}
}
iconCls: 'control_pause',
tooltip: 'Pause',
handler: function() {
- if(vlc.playlist.items.count) {
+ if(vlc.playlist && vlc.playlist.items.count) {
vlc.playlist.togglePause();
}
}
iconCls: 'control_stop',
tooltip: 'Stop',
handler: function() {
- if(vlc.playlist.items.count) {
+ if(vlc.playlist && vlc.playlist.items.count) {
vlc.playlist.stop();
vlc.style.display = 'none';
}
iconCls: 'control_fullscreen',
tooltip: 'Fullscreen',
handler: function() {
- if(vlc.playlist.isPlaying) {
+ if(vlc.playlist && vlc.playlist.isPlaying) {
vlc.video.toggleFullscreen();
}
}
},
],
items: [vlc]
- });
+ });
- win.on('render', function() {
- win.getTopToolbar().add(slider);
- win.getTopToolbar().add(new Ext.Toolbar.Spacer());
- win.getTopToolbar().add(new Ext.Toolbar.Spacer());
- win.getTopToolbar().add(new Ext.Toolbar.Spacer());
- win.getTopToolbar().add(sliderLabel);
+ win.on('render', function() {
+ win.getTopToolbar().add(slider);
+ win.getTopToolbar().add(new Ext.Toolbar.Spacer());
+ win.getTopToolbar().add(new Ext.Toolbar.Spacer());
+ win.getTopToolbar().add(new Ext.Toolbar.Spacer());
+ win.getTopToolbar().add(sliderLabel);
});
win.show();