initial commit
This commit is contained in:
115
support/3rd_party/vlc/lua/http/js/ui.js
vendored
Normal file
115
support/3rd_party/vlc/lua/http/js/ui.js
vendored
Normal file
@@ -0,0 +1,115 @@
|
||||
$(function () {
|
||||
$("#seekSlider").slider({
|
||||
range: "min",
|
||||
value: 0,
|
||||
min: 0,
|
||||
max: 100,
|
||||
start: function (event, ui) {
|
||||
$("#seekSlider").data( 'clicked', true );
|
||||
},
|
||||
stop: function (event, ui) {
|
||||
$("#currentTime").empty().append(format_time(Math.round((ui.value / 100) * $('#seekSlider').attr('totalLength'))));
|
||||
switch (current_que) {
|
||||
case 'main':
|
||||
sendCommand({
|
||||
'command': 'seek',
|
||||
'val': (ui.value) + '%'
|
||||
});
|
||||
break;
|
||||
case 'stream':
|
||||
sendVLMCmd('control Current seek ' + ui.value);
|
||||
break;
|
||||
}
|
||||
$("#seekSlider").data( 'clicked', false );
|
||||
}
|
||||
});
|
||||
$("#volumeSlider").slider({
|
||||
range: "min",
|
||||
value: 50,
|
||||
min: 0,
|
||||
max: 100,
|
||||
start: function (event, ui) {
|
||||
$("#volumeSlider").data( 'clicked', true );
|
||||
},
|
||||
stop: function (event, ui) {
|
||||
$("#currentVolume").empty().append(ui.value * 2 + "%");
|
||||
sendCommand({
|
||||
'command': 'volume',
|
||||
'val': Math.round(ui.value * 5.12)
|
||||
})
|
||||
$("#volumeSlider").data( 'clicked', false );
|
||||
}
|
||||
});
|
||||
/* To ensure that updateStatus() doesn't interfere while the user
|
||||
* slides the controls. */
|
||||
$("#seekSlider").data( 'clicked', false );
|
||||
$("#volumeSlider").data( 'clicked', false );
|
||||
$('#buttonStop').click(function () {
|
||||
switch (current_que) {
|
||||
case 'main':
|
||||
sendCommand({
|
||||
'command': 'pl_stop'
|
||||
})
|
||||
break;
|
||||
case 'stream':
|
||||
sendVLMCmd('control Current stop');
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
$('#buttonPlay').click(function () {
|
||||
if ($(this).attr('state') == 'stopped') {
|
||||
switch (current_que) {
|
||||
case 'main':
|
||||
var id = $('.jstree-clicked', '#libraryTree').length > 0 ? $('.jstree-clicked', '#libraryTree').first().parents().first().attr('id').substr(5) : current_playlist_id;
|
||||
sendCommand({
|
||||
'command': 'pl_play',
|
||||
'id': id
|
||||
});
|
||||
break;
|
||||
case 'stream':
|
||||
sendVLMCmd('control Current play');
|
||||
flowplayer("player", "https://releases.flowplayer.org/swf/flowplayer-3.2.7.swf");
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
switch (current_que) {
|
||||
case 'main':
|
||||
sendCommand({
|
||||
'command': 'pl_pause'
|
||||
});
|
||||
break;
|
||||
case 'stream':
|
||||
sendVLMCmd('control Current pause');
|
||||
break;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
});
|
||||
$('#buttonFull').click(function () {
|
||||
sendCommand({
|
||||
'command': 'fullscreen'
|
||||
});
|
||||
return false;
|
||||
});
|
||||
$('#stream_host').val(stream_server);
|
||||
$('#mobileintflink').click(function () {
|
||||
if ( ( window.location.hostname == 'localhost' )
|
||||
|| ( window.location.hostname == '127.0.0.1' )
|
||||
|| ( window.location.hostname == '[::1]' ) )
|
||||
{
|
||||
return true;
|
||||
}
|
||||
$('#qrCodeConfirm').dialog('open');
|
||||
return false;
|
||||
});
|
||||
|
||||
$('.buttonszone').each(function(i){
|
||||
$(this).mouseover(function(){
|
||||
$(this).addClass('buttonszone_active');
|
||||
}).mouseleave(function () {
|
||||
$(this).removeClass('buttonszone_active');
|
||||
});
|
||||
});
|
||||
|
||||
})
|
||||
Reference in New Issue
Block a user