3
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >
4
< vlm: VLC media player web interface - VLM controler
5
< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >
6
< Copyright (C) 2005-2006 the VideoLAN team
9
< Authors: Antoine Cellerier <dionoea -at- videolan -dot- org>
11
< This program is free software; you can redistribute it and/or modify
12
< it under the terms of the GNU General Public License as published by
13
< the Free Software Foundation; either version 2 of the License, or
14
< (at your option) any later version.
16
< This program is distributed in the hope that it will be useful,
17
< but WITHOUT ANY WARRANTY; without even the implied warranty of
18
< MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
< GNU General Public License for more details.
21
< You should have received a copy of the GNU General Public License
22
< along with this program; if not, write to the Free Software
23
< Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
24
< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
26
This dialog needs the following dialogs to be fully functional: input,
27
sout and vlmelements .
30
<div id="vlm" class="dialog" >
32
VLC media player - VLM interface
34
<button id="btn_toggle_text" onclick="toggle_btn_text();">
35
<img src="images/help.png" alt="Help" />
40
<div class="controls">
41
<label for="vlm_command">VLM command:</label>
42
<input type="text" id="vlm_command" size="60" onkeypress="if( event.keyCode == 13 ) vlm_send();" />
43
<input type="button" value="Send" onclick="vlm_send();" />
45
<span id="vlm_error"></span>
47
<span id="vlm_helper_controls">
48
<button id="btn_broadcast" onclick="hide_vlm_add();show('vlm_add_broadcast');update_vlm_add_broadcast();" onmouseover="button_over(this);" onmouseout="button_out(this);">
51
<button id="btn_vod" onclick="hide_vlm_add();show('vlm_add_vod');update_vlm_add_vod();" onmouseover="button_over(this);" onmouseout="button_out(this);">
54
<button id="btn_schedule" onclick="hide_vlm_add();show('vlm_add_schedule');update_vlm_add_schedule();" onmouseover="button_over(this);" onmouseout="button_out(this);">
57
<button id="btn_other" onclick="hide_vlm_add();show('vlm_add_other');update_vlm_add_other();" onmouseover="button_over(this);" onmouseout="button_out(this);">
61
<button id="btn_vlm_helper_toggle" onclick="toggle_show_vlm_helper();" onmouseover="button_over(this);" onmouseout="button_out(this);">
65
<div id="vlm_helper" class="helper" >
66
<div id="vlm_add_broadcast" style="display: block">
69
<label for="vlm_broadcast_name">Name</label>
70
<input type="text" id="vlm_broadcast_name" size="20" onchange="update_vlm_add_broadcast();" />
71
<input type="checkbox" id="vlm_broadcast_enabled" onchange="update_vlm_add_broadcast();" />
72
<label for="vlm_broadcast_enabled">Enable</label>
73
<input type="checkbox" id="vlm_broadcast_loop" onchange="update_vlm_add_broadcast();" />
74
<label for="vlm_broadcast_loop">Loop</label>
76
<label for="vlm_broadcast_input">Input</label>
77
<input type="text" id="vlm_broadcast_input" size="60" onblur="update_vlm_add_broadcast();" />
78
<input type="button" value="Edit" onclick="vlm_input_edit('vlm_broadcast_input');" />
80
<label for="vlm_broadcast_output">Output</label>
81
<input type="text" id="vlm_broadcast_output" size="60" onblur="update_vlm_add_broadcast();" />
82
<input type="button" value="Edit" onclick="vlm_output_edit('vlm_broadcast_output');" />
85
<div id="vlm_add_vod" style="display: none">
86
New video on demand element
88
<label for="vlm_vod_name">Name</label>
89
<input type="text" id="vlm_vod_name" size="20" onchange="update_vlm_add_vod();" />
90
<input type="checkbox" id="vlm_vod_enabled" onchange="update_vlm_add_vod();" />
91
<label for="vlm_vod_enabled">Enable</label>
93
<label for="vlm_vod_input">Input</label>
94
<input type="text" id="vlm_vod_input" size="60" onblur="update_vlm_add_vod();" />
95
<input type="button" value="Edit" onclick="vlm_input_edit('vlm_vod_input');" />
97
<label for="vlm_vod_output">Output (leave empty unless you want to transcode)</label>
98
<input type="text" id="vlm_vod_output" size="60" onblur="update_vlm_add_vod();" />
99
<input type="button" value="Edit" onclick="vlm_output_edit('vlm_vod_output');" />
102
<div id="vlm_add_schedule" style="display: none">
105
<label for="vlm_schedule_name">Name</label>
106
<input type="text" id="vlm_schedule_name" size="20" onchange="update_vlm_add_schedule();" />
107
<input type="checkbox" id="vlm_schedule_enabled" onchange="update_vlm_add_schedule();" />
108
<label for="vlm_schedule_enabled">Enable</label>
111
<input type="checkbox" id="vlm_schedule_now" onchange="toggle_schedule_date();update_vlm_add_schedule();" />
112
<label for="vlm_schedule_now">Now</label>
114
<label for="vlm_schedule_year">Year:</label>
115
<input type="text" id="vlm_schedule_year" value="1970" size="4" maxlength="4" onchange="update_vlm_add_schedule();" />
116
<label for="vlm_schedule_month">Month:</label>
117
<input type="text" id="vlm_schedule_month" value="01" size="2" maxlength="2" onchange="update_vlm_add_schedule();" />
118
<label for="vlm_schedule_day">Day:</label>
119
<input type="text" id="vlm_schedule_day" value="01" size="2" maxlength="2" onchange="update_vlm_add_schedule();" />
120
<label for="vlm_schedule_hour">Hour:</label>
121
<input type="text" id="vlm_schedule_hour" value="00" size="2" maxlength="2" onchange="update_vlm_add_schedule();" />
122
<label for="vlm_schedule_minute">Minute:</label>
123
<input type="text" id="vlm_schedule_minute" value="59" size="2" maxlength="2" onchange="update_vlm_add_schedule();" />
124
<label for="vlm_schedule_second">Second:</label>
125
<input type="text" id="vlm_schedule_second" value="59" size="2" maxlength="2" onchange="update_vlm_add_schedule();" />
127
Schedule period:<br/>
128
<input type="checkbox" id="vlm_schedule_repeat" onchange="toggle_schedule_repeat();update_vlm_add_schedule();" />
129
<label for="vlm_schedule_repeat">Repeat</label>
131
<label for="vlm_schedule_period_year">Year:</label>
132
<input type="text" id="vlm_schedule_period_year" value="0" size="4" disabled="disabled" onchange="update_vlm_add_schedule();" />
133
<label for="vlm_schedule_period_month">Month:</label>
134
<input type="text" id="vlm_schedule_period_month" value="0" size="2" disabled="disabled" onchange="update_vlm_add_schedule();" />
135
<label for="vlm_schedule_period_day">Day:</label>
136
<input type="text" id="vlm_schedule_period_day" value="0" size="2" disabled="disabled" onchange="update_vlm_add_schedule();" />
137
<label for="vlm_schedule_period_hour">Hour:</label>
138
<input type="text" id="vlm_schedule_period_hour" value="0" size="2" disabled="disabled" onchange="update_vlm_add_schedule();" />
139
<label for="vlm_schedule_period_minute">Minute:</label>
140
<input type="text" id="vlm_schedule_period_minute" value="0" size="4" disabled="disabled" onchange="update_vlm_add_schedule();" />
141
<label for="vlm_schedule_period_second">Second:</label>
142
<input type="text" id="vlm_schedule_period_second" value="0" size="4" disabled="disabled" onchange="update_vlm_add_schedule();" />
144
<label for="vlm_schedule_repeat_times">Number of repetitions (use 0 to repeat endlessly):</label>
145
<input type="text" id="vlm_schedule_repeat_times" size="8" disabled="disabled" value="0" onchange="update_vlm_add_schedule();" />
147
<div id="vlm_add_other" style="display: none">
148
<input type="button" id="btn_import" onclick="vlm_batch(document.getElementById('vlm_batch_text').value);" value="Send command batch" />
149
<input type="button" id="btn_export" onclick="document.location.assign('vlm_export.html');" value="Export VLM commands (new page)" />
151
<textarea cols="70" rows="20" id="vlm_batch_text">#paste your VLM commands here</textarea>
156
<div id="vlm_broadcast" class="dialog" >
159
<button id="btn_refresh_broadcast" onclick="vlm_get_elements();" title="Refresh" >
160
<img src="images/refresh.png" alt="Refresh" />
163
<div id="vlm_broadcast_list" class="list"></div>
166
<div id="vlm_vod" class="dialog" >
168
Video on Demand Elements
169
<button id="btn_refresh_vod" onclick="vlm_get_elements();" title="Refresh" >
170
<img src="images/refresh.png" alt="Refresh" />
173
<div id="vlm_vod_list" class="list"></div>
176
<div id="vlm_schedule" class="dialog" >
179
<button id="btn_refresh_schedule" onclick="vlm_get_elements();" title="Refresh" >
180
<img src="images/refresh.png" alt="Refresh" />
183
<div id="vlm_schedule_list" class="list"></div>