Переключение на свой web-сервер
По умолчанию все REST-запросы идут на локальный адрес: http://localhost:9091/EchoApp
При этом вызовы REST-методов имеют вид:
http://localhost:9091/EchoApp/connect
http://localhost:9091/EchoApp/playStream
http://localhost:9091/EchoApp/publishStream
и т.д.
Это происходит потому, что при подключении к WCS-серверу передается параметр appKey=defaultApp и в настройках WCS-сервера этому ключу соответствует URL http://localhost:9091/EchoApp
Чтобы поменять эти настройки, нужно зайти в CLI ядра WCS-сервера через SSH:
Code Block | ||||
---|---|---|---|---|
| ||||
ssh -p 2001 admin@localhost |
Пароль - тот, что использовался при установке WCS.
Стандартный пароль: admin
Если авторизация прошла успешно, WCS даст командную строку
Code Block | ||||
---|---|---|---|---|
| ||||
% |
Можете дать команду show apps, чтобы посмотреть как выглядят текущие приложения:
Code Block | ||||
---|---|---|---|---|
| ||||
%show apps |
Или команду help, чтобы вывести список доступных команд:
Code Block | ||||
---|---|---|---|---|
| ||||
%help |
Далее создаем собственный REST URL. Он создается командой add app.
Предположим, мы выделили под REST-методы следующие адреса на своем web-сервере:
http://mywebserver.com/rest/connect
http://mywebserver.com/rest/playStream
http://mywebserver.com/rest/publishStream
и т.д.
Тогда конфигурируем так:
Code Block | ||||
---|---|---|---|---|
| ||||
%add app myApp myAppKey "http://mywebserver.com/rest" |
Этой командой мы создали новый URL http://mywebserver.com/rest и указали, что этот URL будет использоваться, если клиентом при коннекте был передан ключ appKey=’myAppKey’.
Таким образом, если на клиенте при коннекте указать вновь созданный myAppKey, то управление будет передано на указанный URL:
...
Flashphoner.createSession({appKey:’myAppKey’...});
...
Include Page | ||||
---|---|---|---|---|
|