Commit Graph

153 Commits

Author SHA1 Message Date
Anthony Minessale
ae05a19edf FS-8401 refactor the sinkid function into verto lib 2015-11-18 14:43:29 -06:00
Anthony Minessale
8293dd03d0 FS-8546 #resolve [Make original video demo back-compat with livearray-json-status] 2015-11-16 17:02:07 -06:00
Anthony Minessale
67491b102c FS-8543 #resolve [Improve mute handling on conference and WebRTC] 2015-11-16 11:31:34 -06:00
Anthony Minessale
aa0b28e235 WIP not shabby auto vid settings 2015-11-06 14:01:54 -06:00
Anthony Minessale
828d6eaf01 first pass, add some funcs to conference and speed test features and fix bugs in ws.c for big payloads 2015-11-06 14:01:54 -06:00
Anthony Minessale
cc00d1d098 FS-8245 #resolve [Video Resolutions available in "Video Quality" drop down are not always correct] 2015-09-30 03:30:24 -05:00
Anthony Minessale
33ffdb34a8 FS-8219 missed a spot 2015-09-30 01:56:57 -05:00
Ken Rice
dab81d4c4c FS-8219 #resolve Correctly stop the tracks.
getusermedia.stop() has been deprecated. we now need to call stop on
each individual track.
2015-09-29 11:46:15 -05:00
Anthony Minessale
90124856d4 FS-8213 #resolve [Add support to skip permission checks on verto] 2015-09-25 20:00:03 -05:00
Stefan Yohansson
77fd36fa24 FS-8205 [verto_communicator] Add splash screen feature 2015-09-25 10:08:09 -05:00
Italo Rossi
5d2ef7dac4 FSRTC - calling localStream.stop when it's available or localStream.active = false to make it work on newer chrome canary 2015-09-25 09:05:08 -05:00
Anthony Minessale
7ea9b684a7 FS-8204 add sprop-stereo also 2015-09-22 15:31:20 -05:00
Anthony Minessale
5587a0d614 FS-8204 #resolve [Add stereo audio support for opus on FireFox] 2015-09-22 15:10:42 -05:00
Anthony Minessale
6a9f936f72 FS-8202 #resolve [Stop peer when ending screen share] 2015-09-22 11:21:32 -05:00
Anthony Minessale
9ab7a331f3 fix small typo in js and regen minified js 2015-09-18 20:54:24 -05:00
Anthony Minessale
052fed5fc3 FS-8181 #resolve [Verto check for camera perms fails init when no camera is present] 2015-09-17 15:09:19 -05:00
Anthony Minessale
0c6db6af06 FS-8180 fixed for real 2015-09-17 13:29:47 -05:00
Anthony Minessale
831ab39e15 FS-8180 typo, sigh 2015-09-17 12:40:18 -05:00
Anthony Minessale
e610134b3e FS-8180 addtl patch 2015-09-17 12:15:56 -05:00
Anthony Minessale
4f4f01b36e FS-8180 #resolve [param to enable/disable video malfunction] 2015-09-17 11:12:44 -05:00
Anthony Minessale
93b2fb47ad FS-8117 #resolve [VC ignoring useSTUN settings] 2015-09-04 10:13:04 -05:00
Anthony Minessale
b92d4c2a59 FS-8116 #resolve [Device enumeration hangs on verto init] 2015-09-02 17:20:24 -05:00
Anthony Minessale
692bd55f6b FS-8046 fix typo 2015-08-28 17:47:05 -05:00
Anthony Minessale
f21dc780cd FS-8046 change error back to log 2015-08-28 17:12:19 -05:00
Anthony Minessale
d36c9fdd56 FS-8087 #comment fix typo in callback name 2015-08-28 14:34:31 -05:00
Anthony Minessale
1727b457af FS-8087 test for valid cache before setting vars 2015-08-28 14:32:48 -05:00
Anthony Minessale
17ee8dde70 FS-8087 #comment fix depth issue in cached json 2015-08-28 14:28:48 -05:00
Anthony Minessale
8a1b75d1db FS-8087 #comment make $.FSRTC.validRes available globally 2015-08-28 14:11:03 -05:00
Brian West
35e503b72a Merge pull request #443 in FS/freeswitch from ~JMESQUITA/freeswitch:bugfix/FS-8060-webkit-does-like-to-set-src-of-video to master
* commit 'f327e103652bd19609f7ad7ccdb02d8ad101d235':
  FS-8060: [verto.js] conditionally set video tag src to null for FF and empty string for others.
2015-08-28 13:22:57 -05:00
Anthony Minessale
f669256317 FS-8087 #comment pass valid res to callback 2015-08-28 12:06:11 -05:00
Anthony Minessale
6831fa7015 FS-8087 #comment always make one basic call to getusermedia to ensure perms are ok 2015-08-28 11:41:02 -05:00
Anthony Minessale
0dd6b8403e FS-8087 #comment pass resCheck callback into deviceParams 2015-08-28 10:47:15 -05:00
Anthony Minessale
d025aaa3ad FS-8087 #comment add missing bit from last commit 2015-08-28 09:45:52 -05:00
Anthony Minessale
c1628690b6 FS-8087 #comment fix issue in camera selection on recovery, refactor to use localStorage, change res detection, reload on network change 2015-08-28 09:42:37 -05:00
Anthony Minessale
bfb59ae77c FS-8046 add deviceParams method 2015-08-27 16:14:52 -05:00
João Mesquita
f327e10365 FS-8060: [verto.js] conditionally set video tag src to null for FF and empty string for others. 2015-08-26 23:28:10 -03:00
João Mesquita
ef679db337 FS-8059 [verto.js] Fix typo when transferring party from conference. 2015-08-26 22:10:36 -03:00
Anthony Minessale
0777568241 don't recv video on screen share 2015-08-26 12:04:07 -05:00
Anthony Minessale
2d32859dec FS-8046 #resolve [Verto lib not passing device prefs to dialogs properly] 2015-08-25 16:07:14 -05:00
Joao Mesquita
749313a2b2 FS-8036 [verto.js] #resolve Add chatCallback to $.verto.conf 2015-08-24 16:08:13 -03:00
Anthony Minessale
74945217b0 FS-7986 add $.verto.refreshDevices(runtime) 2015-08-20 17:14:10 -05:00
Ítalo Rossi
7ea5dabd0d Merge pull request #404 in FS/freeswitch from ~JONATASOLIVEIRA/freeswitch:bugfix/FS-7977-selecting-the-highest-supported-resolution-isnt-working to master
* commit '880fb810d045458a05f06a4f65353bc61f69ba99':
  FS-7977 - [Verto Communicator] Fixing default resolution and cleaning code
2015-08-19 15:49:02 -05:00
William Henry
dd498786eb FS-7932 - removed the param from the getMute funciton in verto class, not needed on underlying method 2015-08-19 16:42:51 -04:00
Stefan Yohansson
880fb810d0 FS-7977 - [Verto Communicator] Fixing default resolution and cleaning code 2015-08-19 17:36:46 -03:00
Jonatas Oliveira
d178092c2a Creating Verto Communicator.
Verto Communicator is a web interface built on top of Verto and AngularJS.

Brought to you by Evolux Sistemas and FreeSWITCH team. :)

FS-7795 - implements fullscreen menu and doubleclick function.
FS-7795 - added chat icon on fullscreen video
FS-7796 - fix missing tooltips in call icons
FS-7796 - fix tooltip position
FS-7798 - implements change login information in modal view
FS-7828 - fix esc key bug when leave fullscren mode. Using css instead of javascript in fullscreen for elements manipulation.
FS-7826 - fix chat sender id with name instead of extension
FS-7831 - remove demo from title
FS-7841 - fix compatibility verification
FS-7842 - 'settings' data persistent
FS-7859 - moved popup down
FS-7827 - added screen share functionality
FS-7857 - default name for source media
FS-7879 - prompt before logout [incall]
FS-7873 - querystring for autocall
FS-7875 - persist login and password password
FS-7877 - phone feature: hold, transfer, incoming, answer, decline, call direction in history
FS-7878 - small devices
FS-7881 - added modal dialog for contributors
2015-08-05 23:53:10 -05:00
Michael Jerris
12a6b8bc53 FS-7889: [mod_conference] move conference chat to use an event channel so messages only go to the right 'room' for the conference 2015-07-23 19:09:24 -05:00
Anthony Minessale
c702eda6b2 FS-7888 #resolve 2015-07-23 18:12:07 -05:00
Anthony Minessale
bf2654ead7 add speaker device support (only works in canary for now) 2015-07-21 10:59:21 -05:00
Anthony Minessale
f726cb9a53 FS-7769: [mod_conference] Add new multi-canvas and telepresence features
mod_conference new features:
add conference layout "1x1+2x1" and add to layout group grid
add conference flag video-bridge-first-two conference flag
add conference flag video-required-for-canvas to only use avatars for members with video
add conference flag video-muxing-personal-canvas
add conf_verto_ prefix for variables to pass on live array subscription notice
add api command conference foo vid-canvas <member_id|all|last|non_moderator> [<newval>]
add api command conference foo vid-layer <member_id|all|last|non_moderator> [<newval>]
add api command conference foo vid-watching-canvas <member_id|all|last|non_moderator> [<newval>]
changed api command conference foo vid-layout, args are now "<layout name>|group <group name> [<canvas_id>]"
add channel vars you can set before entering conference video_initial_canvas and video_initial_watching_canvas
add many new output status vars to conference list api
add new conference member flag "second-screen"
add config param video-canvas-count
add config param video-super-canvas-label-layers
add config param video-super-canvas-show-all-layers
add config param video-super-canvas-bgcolor

verto client:
add google login
add hipchat js file
conf_verto_hipchatURL= to control what hipchat server appears if any
global device init and overrides
allow passing sessid
add confMan.canvasCount
add handling of multiple canvases and launching them, and controlling all of their layouts
re-layout moderator controls and add support for changing the watching and input canvas and layers
when launching another canvas, watch subscriptions for the original call so we can automatically close the additional window
maintain camera settings on call recovery
2015-07-13 18:03:16 -04:00
Anthony Minessale
59d6e6323c FS-7746 #resolve this should work now 2015-06-30 14:47:01 -05:00
Anthony Minessale
d5c6443b23 FS-7699 2015-06-24 17:02:31 -05:00
Anthony Minessale
ac9506b084 FS-7699 2015-06-24 12:12:15 -05:00
Anthony Minessale
1dc762634d only test audio once on setup of lib to speed up vid res tests 2015-06-18 13:00:42 -05:00
Anthony Minessale
23e9bfc460 tweak js for more Mozilla compat against FF Nightly 2015-06-18 12:47:10 -05:00
Anthony Minessale
0c75eaa809 FS-7664 #resolve 2015-06-17 11:58:25 -05:00
Anthony Minessale
538c28afea FS-7657 #resolve #comment since the one in there doesn't work, we'll just take it out. Note you can pass an array of stun servers, including TURN, to the verto when you start it up. (see verto.js where iceServers is passed) 2015-06-15 15:49:02 -05:00
Anthony Minessale
df7bf942a7 get firefox working again 2015-06-15 13:21:55 -05:00
Anthony Minessale
108f4d4edd add missing verto assignment 2015-06-15 12:28:52 -05:00
Anthony Minessale
18656a49a3 FS-7509: js typo 2015-05-28 12:47:28 -05:00
Anthony Minessale
e701f7ec9d FS-7509: nm, this instead 2015-05-28 12:47:27 -05:00
Anthony Minessale
f48289ca2c FS-7509: update res detection 2015-05-28 12:47:27 -05:00
Anthony Minessale
459f5b347a FS-7509: add some vid test js functions 2015-05-28 12:47:26 -05:00
Anthony Minessale
5ab557fd51 FS-7509: add userVariables parser to initial connection all variables set in this obj will be set on every inbound call 2015-05-28 12:47:25 -05:00
Anthony Minessale
d1a21c8dd2 FS-7509: fix layout select menu 2015-05-28 12:47:18 -05:00
Brian West
396bc993fa Sync verto code 2015-03-25 13:30:20 -05:00
Anthony Minessale
0322da0795 add local mute to verto 2015-03-24 19:42:29 -05:00
Anthony Minessale
a8bb1ca2f9 fail call on stream error 2015-03-24 18:50:14 -05:00
Anthony Minessale
698f03eac2 fix typo 2015-03-11 21:27:16 -05:00
Anthony Minessale
61e250a49b FS-7312 #resolve #comment added feature NEEDS_DOC 2015-02-21 18:15:04 -06:00
Seven Du
23c1829382 FS-7127 #comment fix regression from a80c739, thanks Mike
The second hunk in this patch isn't right.  In the past,
if tmp was null, it would not pass the if.
2015-01-07 15:44:33 +08:00
Anthony Minessale
b79a7e1851 vid screen share placeholder --args --enable-usermedia-screen-capturing --usermedia-screen-capturing 2015-01-06 23:33:42 -06:00
Anthony Minessale
9ca115cf05 this is why we can't have nice things.... C'mon chrome and mozilla its not that hard to both do the same spec 2015-01-06 23:32:09 -06:00
Anthony Minessale
41bfc18a10 add some stuff to verto for introp 2015-01-06 23:31:48 -06:00
Anthony Minessale
94bb4606e3 fixes for recent firefox changes 2015-01-06 23:31:26 -06:00
Anthony Minessale
f48ec61d54 FS-7132 #resolve 2015-01-06 03:19:16 -06:00
Seven Du
a80c739409 FS-7127 #comment follow jshint advices 2015-01-03 09:24:59 +08:00
Seven Du
0db3b1e344 FS-7127 #comment add grunt 2015-01-03 09:24:59 +08:00
Seven Du
eb3a27ccee use 4 spaces indent to match the default of jslint
this is the first step of making the code follow the default jslint behaviour,
I also manually changed some { } to make it reasonable in addition to replacing tabs
2014-11-11 23:33:03 +08:00
Anthony Minessale
0f2816d18b add command to comppile non-minified js file for testing 2014-11-07 17:11:47 -06:00
Anthony Minessale
401aa24f4a VERTO: expose audio mandatory constraints to demo and disable a few that seem to mess with audio quality 2014-10-13 19:26:29 -04:00
Anthony Minessale
bb2427e833 add state change to verto to allow call to stay up when network conditions change 2014-09-18 15:30:33 -04:00
Anthony Minessale
7bbdbadb42 tweak some cid display issues 2014-08-19 03:25:28 +05:00
Anthony Minessale
d701e3e033 FS-6739 #resolve 2014-08-14 19:40:47 +05:00
Anthony Minessale
8135509803 fix early media vs answer race 2014-08-06 21:09:03 +05:00
Anthony Minessale
07f80945ef add checkbox to demo to use stun or not 2014-08-02 01:20:00 +05:00
Anthony Minessale
40bb7b7b4d FS-6707 #resolve #comment add the param iceServers to verto constructor. possible values: true: enables previous behaviour, false: nowthe default, use no iceServers, ARRAY of iceServer objects: this object will be passed into the browser as-is 2014-07-31 22:45:47 +05:00
Anthony Minessale
7ec61d843a css tweak 2014-07-26 01:51:01 +05:00
Anthony Minessale
fbf4ccdf02 FS-6686 #resolve #comment increased the timeout to 30 to accomidate situations where the engine takes longer to pick an IP 2014-07-24 21:24:17 +05:00
Anthony Minessale
7596689865 add chat to demo 2014-07-24 10:13:39 +05:00
Anthony Minessale
997e921721 add transfer command 2014-07-19 00:32:09 +05:00
Michael Jerris
aa434fd460 FS-6665 #comment fixed #resolve 2014-07-18 13:25:28 -04:00
Anthony Minessale
b85da6d9f7 FS-6665 #resolve #comment fixed 2014-07-18 22:10:01 +05:00
Anthony Minessale
8a10763b34 test 2014-07-18 22:09:57 +05:00
Anthony Minessale
b820d5e90c FS-6665 #resolve #comment fixed 2014-07-18 22:08:08 +05:00
Anthony Minessale
a907bfc34a test 2014-07-18 22:07:46 +05:00
Anthony Minessale
e7700c0ac4 FS-6665 #resolve #comment This should fix it 2014-07-18 22:05:15 +05:00
Anthony Minessale
a2921e269c update verto with some fixes and enhancements with reconnection 2014-07-18 01:04:04 +05:00
Anthony Minessale
025fe24632 minor tweak 2014-07-15 22:25:32 +05:00
Anthony Minessale
8d33af4e5c clean up verto demo and add examples of moderator controls 2014-07-14 13:01:53 -04:00
Anthony Minessale
ab292dc33d add some more signal tracking to verto 2014-07-14 21:25:43 +05:00