$( 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');
});
});
})
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet am 2026-11-04)
¤
*© Formatika GbR, Deutschland
|
|