prlanzarin
251cd67df4
Added first prototype of Kurento WebRTC screenshare client module
2017-06-13 20:18:21 +00:00
prlanzarin
5a77b1b69d
Added first prototype of Kurento WebRTC screensharing server module
2017-06-13 15:53:51 +00:00
Pedro Beschorner Marin
d6b1dd09b9
Merge remote-tracking branch 'mconf-akka-transcoding' into 1.1-transcode
...
Conflicts:
akka-bbb-apps/src/main/java/org/bigbluebutton/core/pubsub/receivers/UsersMessageReceiver.java
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/MeetingActor.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/VideoApp.scala
2017-06-08 18:57:37 +00:00
Pedro Beschorner Marin
55d12b331b
Fixed wrong package path
2017-06-08 18:31:30 +00:00
Pedro Beschorner Marin
40aeabb41c
Cleaning up some unused transcode akka-apps methods
2017-06-08 15:53:49 +00:00
Pedro Beschorner Marin
555c7e351f
Merge remote-tracking branch 'mconf-akka-transcoding' into merging-into-bbb-1.1
...
Conflicts:
akka-bbb-apps/src/main/java/org/bigbluebutton/core/pubsub/receivers/UsersMessageReceiver.java
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/BigBlueButtonActor.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/MeetingActor.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/MessageSenderActor.scala
bbb-video/src/main/java/org/bigbluebutton/app/video/VideoApplication.java
bbb-video/src/main/java/org/bigbluebutton/app/video/converter/H263Converter.java
bigbluebutton-config/bin/bbb-conf
2017-06-07 18:18:54 -03:00
Pedro Beschorner Marin
719ef1377a
Merge remote-tracking branch 'mconf' into merging-into-bbb-1.1
...
Conflicts:
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/MeetingActor.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/api/ValueObjects.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/UsersApp.scala
bbb-video/src/main/java/org/bigbluebutton/app/video/VideoApplication.java
bbb-video/src/main/java/org/bigbluebutton/app/video/converter/VideoRotator.java
bigbluebutton-client/locale/en_US/bbbResources.properties
bigbluebutton-client/locale/pt_BR/bbbResources.properties
bigbluebutton-client/resources/prod/MconfLive.html
bigbluebutton-client/src/org/bigbluebutton/common/Images.as
bigbluebutton-client/src/org/bigbluebutton/modules/deskshare/utils/BrowserCheck.as
bigbluebutton-client/src/org/bigbluebutton/modules/deskshare/utils/JavaCheck.as
bigbluebutton-client/src/org/bigbluebutton/modules/deskshare/view/components/DesktopPublishWindow.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/present/ui/views/PresentationWindow.mxml
bigbluebutton-client/src/org/bigbluebutton/modules/users/views/UsersWindow.mxml
bigbluebutton-config/bin/bbb-conf
record-and-playback/core/lib/recordandplayback/generators/audio_processor.rb
record-and-playback/core/lib/recordandplayback/generators/video.rb
record-and-playback/core/scripts/rap-worker.rb
record-and-playback/presentation/playback/presentation/0.9.0/lib/writing.js
record-and-playback/presentation/scripts/process/presentation.rb
record-and-playback/presentation/scripts/publish/presentation.rb
2017-06-07 19:31:15 +00:00
Pedro Beschorner Marin
6f40494a31
Merge remote-tracking branch 'mconf' into mconf-akka-transcoding
2017-06-07 16:50:41 +00:00
Pedro Beschorner Marin
8ecef2f1f2
Included a redis pub service in deskshare
2017-06-06 20:47:33 +00:00
Pedro Beschorner Marin
fd4931f25b
Refactored common-messages in bbb-video redis publisher
2017-06-06 20:46:09 +00:00
Pedro Beschorner Marin
397c373148
Moved webcam h263 conversion to akka-transcode
2017-06-06 18:29:15 +00:00
Pedro Beschorner Marin
9a9810a4c9
Rotating videos in akka-bbb-transcode
2017-06-06 13:20:14 +00:00
Felipe Cecagno
1827362f8a
Merge pull request #406 from alexandrekreis/mconf
...
Storing meeting duration
2017-06-02 17:37:48 -03:00
alexandre
cbd01875b9
Storing meeting duration
...
We were getting the duration with a Popcorn temporary instance. This was causing a slowly increase on the cpu usage, which could compromise the performance of long recordings.
2017-06-02 15:45:09 -03:00
Felipe Cecagno
6dd0641de2
disable padding on body to handle the case when the playback is embedded in a third party app with a header
2017-05-31 20:37:57 -03:00
alexandre
fc3c6134a7
Reverting shapes drawing refactoring
...
There are some cases in which annotations does not appear. It needs more testing.
2017-05-30 14:51:20 -03:00
alexandre
d7b38ced81
Removing deskshare intervals in the slide aspect calculations
...
Deskshare has it own functions to set its aspect. We were causing wrong annotations positioning as well as wrong slide resizing.
2017-05-30 14:39:55 -03:00
Chad Pilkey
89918858b5
force Flash on Edge 15+, fixes #3812
2017-05-24 23:03:20 -03:00
Stephen Dame
d386223da3
flash blue to white screen
2017-05-24 22:52:50 -03:00
Felipe Cecagno
e45fd8794a
Merge branch 'mconf' of github.com:alexandrekreis/bigbluebutton into mconf
2017-05-24 16:54:36 -03:00
Felipe Cecagno
13e045320f
fix logic to avoid warnings regarding Java on updated Firefox
2017-05-24 14:56:32 -03:00
Felipe Cecagno
ae71ac936e
Merge branch 'firefox-52-java' of github.com:pedrobmarin/bigbluebutton into mconf
2017-05-24 14:14:34 -03:00
alexandrekreis
e49df73d6d
Merge pull request #404 from alexandrekreis/merge-split-video-mconf
...
function is_video_valid returns true if video is valid
2017-05-23 17:05:23 -03:00
alexandre
c75a19d990
function is_video_valid returns true if video is valid
2017-05-23 17:02:26 -03:00
Pedro Beschorner Marin
7fa799eb16
Included transcode rotate events in bbb-video
2017-05-19 19:59:33 +00:00
alexandre
155cc4edad
Video sync mechanism refactoring
...
- Created function "seySync( )" which sets the sync logic. Basically, we sync all medias when pausing the master video. We pause the master video when any video receives a waiting event, or when the master video is seeked. If necessary, we resume playing after the sync.
- Refactored when 'media-ready' event is fired. We fire this event only when the medias receive a 'canplayall' event.
2017-05-18 18:05:49 -03:00
Pedro Beschorner Marin
481a05233b
Included video rotation and h263 convertion in akka-transcode
2017-05-18 19:47:06 +00:00
Mario Gasparoni
89e6aaba35
Add bbb-transcode-akka to bigbluebutton-config
2017-05-18 14:19:24 +00:00
Pedro Beschorner Marin
6966bfc5af
Added VideoApp in akka-apps to manage the video transcoding
2017-05-17 18:01:25 +00:00
Mario Gasparoni
3a8d915927
Index transcoder per meeting
...
Basically we now allow two or more instances of the same transcoder's ID, since they are in different meetings
2017-05-17 17:45:07 +00:00
Mario Gasparoni
9a3fc66687
Stop Meeting Transcoders
...
Stop any remaining transcoder used by the meeting. Useful for mediaSource transcoders.
Conflicts:
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/BigBlueButtonActor.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/MeetingActor.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/MessageSenderActor.scala
2017-05-17 17:43:30 +00:00
Mario Gasparoni
34fd6b0aad
Using DESTINATION_IP_ADDRESS instead of SIP_HOST in akka-transcode
...
Conflicts:
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/VoiceApp.scala
2017-05-17 17:37:51 +00:00
Mario Gasparoni
16698f7489
Introducing bbb-transcode-akka
...
Conflicts:
akka-bbb-apps/src/main/java/org/bigbluebutton/core/api/IBigBlueButtonInGW.java
akka-bbb-apps/src/main/java/org/bigbluebutton/core/pubsub/receivers/MeetingMessageReceiver.java
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/BigBlueButtonInGW.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/MeetingActor.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/MeetingModel.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/MessageSenderActor.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/api/InMessages.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/api/OutMessages.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/api/ValueObjects.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/UsersApp.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/UsersModel.scala
akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/VoiceApp.scala
akka-bbb-fsesl/src/main/java/org/bigbluebutton/freeswitch/voice/freeswitch/ESLEventListener.java
akka-bbb-transcode/src/main/java/org/bigbluebutton/transcode/core/VideoTranscoderObserver.java
akka-bbb-transcode/src/main/java/org/bigbluebutton/transcode/core/ffmpeg/FFmpegCommand.java
akka-bbb-transcode/src/main/java/org/bigbluebutton/transcode/core/ffmpeg/FFmpegConstants.java
akka-bbb-transcode/src/main/java/org/bigbluebutton/transcode/core/ffprobe/FFProbeCommand.java
akka-bbb-transcode/src/main/java/org/bigbluebutton/transcode/core/processmonitor/ProcessMonitor.java
akka-bbb-transcode/src/main/java/org/bigbluebutton/transcode/core/processmonitor/ProcessMonitorObserver.java
akka-bbb-transcode/src/main/java/org/bigbluebutton/transcode/core/processmonitor/ProcessStream.java
bbb-common-message/src/main/java/org/bigbluebutton/common/messages/Constants.java
bbb-common-message/src/main/java/org/bigbluebutton/common/messages/MessageFromJsonConverter.java
bbb-common-message/src/main/java/org/bigbluebutton/common/messages/MessagingConstants.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/messaging/Constants.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/messaging/IMessagingService.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/messaging/MessageReceiver.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/messaging/ReceivedMessageHandler.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/messaging/RedisMessagingService.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/red5/Service.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/sip/CallAgent.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/sip/CallAgentObserver.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/sip/GlobalCall.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/sip/SipPeer.java
bbb-voice/src/main/java/org/bigbluebutton/voiceconf/sip/SipPeerManager.java
bbb-voice/src/main/webapp/WEB-INF/bbb-redis-messaging.xml
bbb-voice/src/main/webapp/WEB-INF/red5-web.xml
2017-05-17 15:54:44 +00:00
alexandre
81b2242055
Improving playback performance and video sync
...
- Popcorn "onFrame" method runs around 6 times per second. That was unnecessary , causing the CPU work to significantly increase, and preventing the two videos (deskshare and webcam) to run together smoothly
- We only synchronize the medias if one of them fires a "waiting" event. If the user pauses the playback, we synchronize them as well.
2017-05-16 18:34:10 -03:00
alexandrekreis
6a497c27f8
Merge pull request #4 from pedrobmarin/shapes-drawing
...
Refactored shapes drawing
2017-05-16 17:31:05 -03:00
Felipe Cecagno
654fd8c553
fix issue introduced by last commit, in which the full path of the deskshare video file was not provided in order to check if it was a valid video or not
2017-05-16 13:55:48 -03:00
Pedro Beschorner Marin
8ec81f84d4
Refactored shapes drawing
2017-05-15 21:07:42 +00:00
Pedro Beschorner Marin
09d7de7875
Included Java applet warnings for Firefox 52
2017-05-09 19:20:38 +00:00
Felipe Cecagno
9f6ef49847
check if the deskshare video file is valid before processing it
2017-05-07 19:12:34 -03:00
Pedro Beschorner Marin
56c545155d
Merge pull request #401 from pedrobmarin/fix-playback-text
...
Fix playback text
2017-04-28 09:46:29 -03:00
Pedro Beschorner Marin
d55f0dddf5
Fixed multiline text annotations in playback
2017-04-26 18:59:55 +00:00
Pedro Beschorner Marin
660574fcfa
Fixed wrong font sizes and placement in playback so now they match the annotated text from the presentation
2017-04-26 14:18:08 +00:00
Felipe Cecagno
b76f99c957
Merge branch 'fix-180-video-rotation' of github.com:pedrobmarin/bigbluebutton into mconf
2017-04-22 20:24:50 -03:00
Pedro Beschorner Marin
7973a4f8de
Merge pull request #398 from fcecagno/fix-h263-stream
...
Fix start/stop webcam events for the intermediary video formats
2017-04-17 17:49:41 -03:00
Pedro Beschorner Marin
e01554a667
Fixing 180 video rotation
2017-04-17 20:43:20 +00:00
Pedro Beschorner Marin
cab466e926
Merge pull request #399 from fcecagno/fix-deskshare-ser
...
recording: Run the 'ser' fixup tool on deskshare videos, too
2017-04-17 13:59:11 -03:00
Pedro Beschorner Marin
092fda2fef
Merge pull request #397 from alexandrekreis/mconf
...
Saving processed audio and using it to process webcam videos
2017-04-17 13:58:57 -03:00
Calvin Walton
d00024d569
recording: also archive .flv.ser files from deskshare directory
2017-04-16 17:28:37 -03:00
Calvin Walton
f5731b74c5
recording: Run the 'ser' fixup tool on deskshare videos, too
...
Since the deskshare videos are saved in flv files by red5, they can
have the same partially written file issue as seen on webcams.
2017-04-16 17:20:43 -03:00
Felipe Cecagno
abad8289d1
do not generate start and stop webcam events for h263 streams (needed to play video on iOS)
2017-04-16 17:13:35 -03:00