You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openmeetings.apache.org by Daniel Baker <in...@collisiondetection.biz> on 2020/12/22 08:23:15 UTC
Re: Auto record sessions / browser tab
Things may have changed with *recordRTC :*
*
*
"If you want to auto record then you can use recordRTC when your
connection is established.
for example:
|var connection = new RTCMultiConnection(); var video =
document.querySelector('#video') // this line is VERY_important
connection.socketURL = 'https://rtcmulticonnection.herokuapp.com:443/';
// if you want audio+video conferencing connection.session = { audio:
true, video: true, oneway: true }; connection.mediaConstraints = {
video: true, audio: true }; connection.open('coach-stream')
connection.sdpConstraints.mandatory = { OfferToReceiveAudio: false,
OfferToReceiveVideo: false }; connection.onstream=function(event){ if(
event.type === 'local' ){ video.addEventListener("pause", function(){
connection.streamEvents.selectFirst({local: true}).stream.mute(); });
video.addEventListener("play", function(){
connection.streamEvents.selectFirst({local: true}).stream.unmute(); });
} video.srcObject = event.stream var recorder = RecordRTC(event.stream,
{type:'video'}) recorder.startRecording(); |
hope this helps. "
**
*https://github.com/muaz-khan/WebRTC-Experiment/issues/639*
*
*
Thanks,
Dan *
*
*
*
*
*
On 14-Oct-19 8:40 AM, Maxim Solodovnik wrote:
> Hello Daniel,
>
> yes, user is required to:
> 1) start screen-sharing
> 2) select what to share (screen/application/tab etc.)
> Only then recording can be started
>
> it can't be automated
>
> Interview room can be recorded due to the fact there is no sharing in
> interview room
>
> On Fri, 11 Oct 2019 at 10:55, Daniel Baker
> <info@collisiondetection.biz <ma...@collisiondetection.biz>> wrote:
>
> If it explicitly requires user input to record then we
> can add a button for that on entering the room -
> " Enter & Record"
>
> On 10/11/2019 10:43 AM, Daniel Baker wrote:
>>
>> Is this because it requires the user / moderator to accept
>> / press record ? Does the browser require that action ?
>>
>> On 10/10/2019 11:46 PM, Maxim Solodovnik wrote:
>>> nope
>>> only interview room can be auto recorded
>>> there is no chance to start sharing/recording automatically
>>>
>>> On Thu, 10 Oct 2019 at 09:53, Daniel Baker
>>> <info@collisiondetection.biz
>>> <ma...@collisiondetection.biz>> wrote:
>>>
>>> With the new libraries / abilities with om 5 m3 are
>>> we now
>>> able to automatically record sessions ?
>>>
>>>
>>> Thanks,
>>>
>>>
>>> Dan
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>
>
>
> --
> WBR
> Maxim aka solomax
Re: Auto record sessions / browser tab
Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Daniel,
this is not new API
And it will not help
We can record streams already (for a long time)
but this is useless due to we need screen-sharing streams in
conference/presentation rooms
On Tue, 22 Dec 2020 at 15:23, Daniel Baker <in...@collisiondetection.biz>
wrote:
> Things may have changed with *recordRTC :*
>
>
>
> "If you want to auto record then you can use recordRTC when your
> connection is established.
> for example:
>
> var connection = new RTCMultiConnection();
> var video = document.querySelector('#video')
> // this line is VERY_important
> connection.socketURL = 'https://rtcmulticonnection.herokuapp.com:443/';
>
> // if you want audio+video conferencing
> connection.session = {
> audio: true,
> video: true,
> oneway: true
> };
> connection.mediaConstraints = {
> video: true,
> audio: true
> };
> connection.open('coach-stream')
>
>
> connection.sdpConstraints.mandatory = {
> OfferToReceiveAudio: false,
> OfferToReceiveVideo: false
> };
> connection.onstream=function(event){
> if( event.type === 'local' ){
> video.addEventListener("pause", function(){
> connection.streamEvents.selectFirst({local: true}).stream.mute();
> });
>
> video.addEventListener("play", function(){
> connection.streamEvents.selectFirst({local: true}).stream.unmute();
> });
> }
> video.srcObject = event.stream
> var recorder = RecordRTC(event.stream, {type:'video'})
> recorder.startRecording();
>
> hope this helps. "
>
> *https://github.com/muaz-khan/WebRTC-Experiment/issues/639
> <https://github.com/muaz-khan/WebRTC-Experiment/issues/639>*
>
>
> Thanks,
>
> Dan
>
>
>
> On 14-Oct-19 8:40 AM, Maxim Solodovnik wrote:
>
> Hello Daniel,
>
> yes, user is required to:
> 1) start screen-sharing
> 2) select what to share (screen/application/tab etc.)
> Only then recording can be started
>
> it can't be automated
>
> Interview room can be recorded due to the fact there is no sharing in
> interview room
>
> On Fri, 11 Oct 2019 at 10:55, Daniel Baker <in...@collisiondetection.biz>
> wrote:
>
>> If it explicitly requires user input to record then we can
>> add a button for that on entering the room -
>> " Enter & Record"
>>
>> On 10/11/2019 10:43 AM, Daniel Baker wrote:
>>
>> Is this because it requires the user / moderator to accept /
>> press record ? Does the browser require that action ?
>> On 10/10/2019 11:46 PM, Maxim Solodovnik wrote:
>>
>> nope
>> only interview room can be auto recorded
>> there is no chance to start sharing/recording automatically
>>
>> On Thu, 10 Oct 2019 at 09:53, Daniel Baker <in...@collisiondetection.biz>
>> wrote:
>>
>>> With the new libraries / abilities with om 5 m3 are we now
>>> able to automatically record sessions ?
>>>
>>>
>>> Thanks,
>>>
>>>
>>> Dan
>>>
>>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
> --
> WBR
> Maxim aka solomax
>
>
--
Best regards,
Maxim