Hello
What do you mean API integration?
General playback code is:
session.createStream({name:'stream1',display:myVideoDivElement}).play();
You can learn API here:
API docs
Player example
Player source
Hello
Your server is available on http://host:9091
To get this working over https:// you have to open port TCP 8888 on your Amazon EC2 instance.
To get this working with WebRTC you have ports following this link:
https://flashphoner.com/what-firewall-and-nat-rules-should-be-used-with-wcs/
Попробуйте в конфиге
/usr/local/FlashphonerWebCallServer-5.0.2103/conf/apps/click-to-call/accounts.xml
выставить регистрацию для аккаунта:
<register_required>true</register_required>
и оставить только один аккаунт (ворой его дублирует и сделан для примера).
Пример:
<account login="10000"...
На стороне браузера будет так
session.createStream(...).on(STREAM_STATUS.FAILED, streamFailedHandler).play();
function streamFailedHandler(stream){
trace(stream);
}
Web-сервер возврашает например 403 Forbidden, тогда объект stream в обработчике ошибок будет содержать поля:
status = 403...
В Opera 43 версии есть проблемы с воспроизведением видео с H.264.
http://forums.opera.com/discussion/comment/15258117
http://forums.opera.com/discussion/1882585/h264-problems
http://forums.opera.com/discussion/comment/15257796
http://disq.us/p/1fzpvp2
URL для теста h264 -...
You reported about memory leak here
It seems your leak was caused by this setting
keep_alive.algorithm=NONE
Try to set this to INTERNAL or HIGH_LEVEL.
It works in our tests with ffmpeg.
Есть rest-method ConnectionStatusEvent
Если клиент закрыл браузер, то придет http://appurl/ConnectionStatusEvent и в теле будет поле status=DISCONNECTED
Дисконнект подробно описан в документации Call Flow
Повторите пожалуйста тест и пришлите конфиги и логи за последний час на почту logs@flashphoner.com
/usr/local/FlashphonerWebCallServer/conf
/usr/local/FlashphonerWebCallServer/server_logs/flashphoner.log
/usr/local/FlashphonerWebCallServer/flashphoner_manager.log
Мы проверим конфигурацию.
Вся информация об активных стримах приходит через REST Hooks, т.е. вам на стороне сервера нужно реализовать бэкенд, который будет ее обрабатывать.
В прямом REST API действительно не много методов и все они сейчас разбросаны по документации.
В аттаче PDF файл. Там перечислены все действующие на...
It is not released connections and such connections eat up your system memory.
WCS can't release this connection because it assume that connection is still alive if keep alives are disabled.
According our tests with latest ffmpeg it works well.
Could you please describe your ffmpeg...
Добрый день
Проверьте есть ли у вас REST-приложение Click to Call App
1. Нужно зайти в CLI
ssh -p 2000 admin@localhost
Пароль: тот что установлен в админке.
После успешного входа даст командную строку
>
2. Выведите список приложений:
>show apps
Есть ли среди них ClickToCallApp ?
Your connections are never being released because you turned off the keep alive check for all connections:
keep_alive.algorithm=NONE
in server.properties
try to set this to
keep_alive.algorithm=INTERNAL
then restart wcs server
service webcallserver restart
Please share your number of build and server.properties and flashphoner.properties configs
We can't reproduce this with latest 2101 version.
If you see grow of these connections in real-time, please send your server_logs/flashphoner.log to logs@flashphoner.com. We will check.
В работе с Opera, похоже есть проблемы с воспроизведением H.264 стрима.
Если переключиться на VP8, то все работает.
В flashphoner.properties меняем:
codecs=opus,alaw,ulaw,g729,speex16,g722,mpeg4-generic,telephone-event,h264,vp8,flv,mpv
на...
Если полезная ссылка, почему бы и не вставить.
REST API Web Call Server 5 (Flashphoner) с использованием Apache2 и php
Для более полного понимания работы REST Hooks (а это именно крючки, за которые дергает WCS), можно ознакомится с документацией Call Flow
Она немного устарела в деталях и...