@@ -44,79 +44,6 @@ var onResponse = function (result) {
4444 }
4545} ;
4646
47- var listRooms = function ( host ) {
48- send ( 'GET' , '/rooms/' , undefined , onResponse , host ) ;
49- } ;
50-
51- var getRoom = function ( room , host ) {
52- send ( 'GET' , '/rooms/' + room + '/' , undefined , onResponse , host ) ;
53- } ;
54-
55- var createRoom = function ( host ) {
56- send ( 'POST' , '/rooms/' , {
57- name : 'testNewRoom' ,
58- options : undefined
59- } ,
60- onResponse , host ) ;
61- } ;
62-
63- var deleteRoom = function ( room , host ) {
64- send ( 'DELETE' , '/rooms/' + room + '/' , undefined , onResponse , host ) ;
65- } ;
66-
67- var updateRoom = function ( room , config , host ) {
68- send ( 'PUT' , '/rooms/' + room + '/' , config , onResponse , host ) ;
69- } ;
70-
71- var listParticipants = function ( room , host ) {
72- send ( 'GET' , '/rooms/' + room + '/participants/' , undefined , onResponse , host ) ;
73- } ;
74-
75- var getParticipant = function ( room , participant , host ) {
76- send ( 'GET' , '/rooms/' + room + '/participants/' + participant + '/' ,
77- undefined , onResponse , host ) ;
78- } ;
79-
80- var forbidSub = function ( room , participant , host ) {
81- var jsonPatch = [ {
82- op : 'replace' ,
83- path : '/permission/subscribe' ,
84- value : {
85- audio : false ,
86- video : false
87- }
88- } ] ;
89- send ( 'PATCH' , '/rooms/' + room + '/participants/' + participant + '/' ,
90- jsonPatch , onResponse , host ) ;
91- } ;
92-
93- var forbidPub = function ( room , participant , host ) {
94- var jsonPatch = [ {
95- op : 'replace' ,
96- path : '/permission/publish' ,
97- value : {
98- audio : false ,
99- video : false
100- }
101- } ] ;
102- send ( 'PATCH' , '/rooms/' + room + '/participants/' + participant + '/' ,
103- jsonPatch , onResponse , host ) ;
104- } ;
105-
106- var dropParticipant = function ( room , participant , host ) {
107- send ( 'DELETE' , '/rooms/' + room + '/participants/' + participant + '/' ,
108- undefined , onResponse , host ) ;
109- } ;
110-
111- var listStreams = function ( room , host ) {
112- send ( 'GET' , '/rooms/' + room + '/streams/' , undefined , onResponse , host ) ;
113- } ;
114-
115- var getStream = function ( room , stream , host ) {
116- send ( 'GET' , '/rooms/' + room + '/streams/' + stream , undefined ,
117- onResponse , host ) ;
118- } ;
119-
12047var mixStream = function ( room , stream , view , host ) {
12148 var jsonPatch = [ {
12249 op : 'add' ,
@@ -127,92 +54,6 @@ var mixStream = function (room, stream, view, host) {
12754 onResponse , host ) ;
12855} ;
12956
130- var unmixStream = function ( room , stream , view , host ) {
131- var jsonPatch = [ {
132- op : 'remove' ,
133- path : '/info/inViews' ,
134- value : view
135- } ] ;
136- send ( 'PATCH' , '/rooms/' + room + '/streams/' + stream , jsonPatch ,
137- onResponse , host ) ;
138- } ;
139-
140- var setRegion = function ( room , stream , region , subStream , host ) {
141- send ( 'GET' , '/rooms/' + room + '/streams/' + stream , undefined , function ( stJSON ) {
142- var st = JSON . parse ( stJSON ) ;
143-
144- if ( st . type !== 'mixed' ) {
145- return console . info ( 'Invalid stream' ) ;
146- }
147-
148- var index = 0 ;
149- for ( index = 0 ; index <= st . info . layout . length ; index ++ ) {
150- if ( st . info . layout [ index ] . region . id === region ) {
151- break ;
152- }
153- }
154-
155- if ( index < st . info . layout . length ) {
156- var jsonPatch = [ {
157- op : 'replace' ,
158- path : '/info/layout/0/stream' ,
159- value : subStream
160- } ] ;
161- send ( 'PATCH' , '/rooms/' + room + '/streams/' + stream , jsonPatch ,
162- onResponse , host ) ;
163- } else {
164- console . info ( 'Invalid region' ) ;
165- }
166- } , host ) ;
167- } ;
168-
169- var pauseStream = function ( room , stream , track , host ) {
170- var jsonPatch = [ ] ;
171- if ( track === 'audio' || track === 'av' ) {
172- jsonPatch . push ( {
173- op : 'replace' ,
174- path : '/media/audio/status' ,
175- value : 'inactive'
176- } ) ;
177- }
178-
179- if ( track === 'video' || track === 'av' ) {
180- jsonPatch . push ( {
181- op : 'replace' ,
182- path : '/media/video/status' ,
183- value : 'inactive'
184- } ) ;
185- }
186- send ( 'PATCH' , '/rooms/' + room + '/streams/' + stream , jsonPatch ,
187- onResponse , host ) ;
188- } ;
189-
190- var playStream = function ( room , stream , track , host ) {
191- var jsonPatch = [ ] ;
192- if ( track === 'audio' || track === 'av' ) {
193- jsonPatch . push ( {
194- op : 'replace' ,
195- path : '/media/audio/status' ,
196- value : 'active'
197- } ) ;
198- }
199-
200- if ( track === 'video' || track === 'av' ) {
201- jsonPatch . push ( {
202- op : 'replace' ,
203- path : '/media/video/status' ,
204- value : 'active'
205- } ) ;
206- }
207- send ( 'PATCH' , '/rooms/' + room + '/streams/' + stream , jsonPatch ,
208- onResponse , host ) ;
209- } ;
210-
211- var dropStream = function ( room , stream , host ) {
212- send ( 'DELETE' , '/rooms/' + room + '/streams/' + stream , undefined ,
213- onResponse , host ) ;
214- } ;
215-
21657var startStreamingIn = function ( room , inUrl , host ) {
21758 var options = {
21859 url : inUrl ,
@@ -228,88 +69,6 @@ var startStreamingIn = function (room, inUrl, host) {
22869 send ( 'POST' , '/rooms/' + room + '/streaming-ins' , options , onResponse , host ) ;
22970} ;
23071
231- var stopStreamingIn = function ( room , stream , host ) {
232- send ( 'DELETE' , '/rooms/' + room + '/streaming-ins/' + stream , undefined ,
233- onResponse , host ) ;
234- } ;
235-
236- var listRecordings = function ( room , host ) {
237- send ( 'GET' , '/rooms/' + room + '/recordings/' , undefined , onResponse , host ) ;
238- } ;
239-
240- var startRecording = function ( room , audioFrom , videoFrom , container , host ) {
241- var options = {
242- media : {
243- audio : {
244- from : audioFrom
245- } ,
246- video : {
247- from : videoFrom
248- }
249- } ,
250- container : ( container ? container : 'auto' )
251- } ;
252- send ( 'POST' , '/rooms/' + room + '/recordings' , options , onResponse , host ) ;
253- } ;
254-
255- var stopRecording = function ( room , id , host ) {
256- send ( 'DELETE' , '/rooms/' + room + '/recordings/' + id , undefined ,
257- onResponse , host ) ;
258- } ;
259-
260- var updateRecording = function ( room , id , audioFrom , videoFrom , host ) {
261- var jsonPatch = [ {
262- op : 'replace' ,
263- path : '/media/audio/from' ,
264- value : audioFrom
265- } , {
266- op : 'replace' ,
267- path : '/media/video/from' ,
268- value : videoFrom
269- } ] ;
270- send ( 'PATCH' , '/rooms/' + room + '/recordings/' + id , jsonPatch ,
271- onResponse , host ) ;
272- } ;
273-
274- var listStreamingOuts = function ( room , host ) {
275- send ( 'GET' , '/rooms/' + room + '/streaming-outs/' , undefined , onResponse , host ) ;
276- } ;
277-
278- var startStreamingOut = function ( room , outUrl , audioFrom , videoFrom , host ) {
279- var options = {
280- media : {
281- audio : {
282- from : audioFrom
283- } ,
284- video : {
285- from : videoFrom
286- }
287- } ,
288- url : outUrl
289- } ;
290- send ( 'POST' , '/rooms/' + room + '/streaming-outs' , options , onResponse , host ) ;
291- } ;
292-
293- var stopStreamingOut = function ( room , id , host ) {
294- send ( 'DELETE' , '/rooms/' + room + '/streaming-outs/' + id , undefined ,
295- onResponse , host ) ;
296- } ;
297-
298- var updateStreamingOut = function ( room , id , audioFrom , videoFrom , host ) {
299- var jsonPatch = [ {
300- op : 'replace' ,
301- path : '/media/audio/from' ,
302- value : audioFrom
303- } , {
304- op : 'replace' ,
305- path : '/media/video/from' ,
306- value : videoFrom
307- } ] ;
308- send ( 'PATCH' , '/rooms/' + room + '/streaming-outs/' + id , jsonPatch ,
309- onResponse , host ) ;
310- } ;
311-
312-
31372var createToken = function ( room , user , role , callback , host ) {
31473 var body = {
31574 room : room ,
0 commit comments