It seems like we should provide a checkbox option in the "meetings settings" tab for "Record this session."

Comments

earwax’s picture

I concur

Chipie’s picture

Assigned: Unassigned » Chipie
Status: Active » Needs review
StatusFileSize
new3.9 KB

Please test this patch:

-alex-’s picture

update.php - No pending updates.

Notice: Trying to get property of non-object в функции bbb_meeting_moderate() (строка 736 в файле \sites\all\modules\bbb\bbb.module).
PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'record' in 'field list': UPDATE {bbb_meetings} SET name=:db_update_placeholder_0, .....

:(

Chipie’s picture

Thank you for the feedback. Please disable, uninstall and enable the module again.

-alex-’s picture

Sorry. :) It's ok now. No errors.
Where can I see the records and how can I publish them?

jvieille’s picture

1) How does this work? Do we get the record in the meeting node itself, how? As a reference to the stored recorded in the bbb server so we can play it by clicking something on the node?

2) Can we get a patch for D6?

Thanks a lot

jvieille’s picture

the change in database in bbb.installl should be done in a bbb_update function, unless Drupal cannot guess that there is a change

socialnicheguru’s picture

How can I access the recording?

-alex-’s picture

Example:
URL-SERVER/playback/slides/playback.html?meetingId=a56723eb6a9678a584731b86ed27d50a5f3177c3-1341906076090

gratefulsk’s picture

I've applied the patch, but it doesn't seem to be recording. There are no recordings found in my /var/www/bigbluebutton directory on my bbb server. I'm on Drupal 7.15

socialnicheguru’s picture

patch should be updated to take this into account:
http://drupal.org/node/1561584#comment-6672118

zerorez’s picture

Does this work with recording through Matterhorn integration? I just finished setting up a Matterhorn server for the the bbb server so that would be very nice if it did. I'm sure there will be more and more people needing this.

---
Edit: It doesn't work with Matterhorn. I tested it today. Matterhorn does receive an attempt but it stops at "Processing" and fails.

The "Title" of the meeting seems to be missing. Here's the error:

org.opencastproject.workflow.api.WorkflowOperationException: java.lang.IllegalStateException: Required property 'EName{namespaceName='http://purl.org/dc/terms/', localName='title'}' is missing

There are also some optional text fields that are missing but those aren't as important as getting the audio/video recording over to Matterhorn.

zerorez’s picture

Off the top of my head, it looks like these two required fields would need to be added into the bbb-module's $params and sent to Matterhorn, but I'm not sure yet or which functions in the code this would be implemented in.

<label for="confname">Meeting Name:</label>
<input id="confname" autofocus="" required="" name="confname" type="text">

<label for="username1">Your Name:</label>
<input id="username1" required="" name="username1" type="text">	

Fields are from this demo: http://demo.bigbluebutton.org/demo/demo6.jsp

I'll try to look at it when I get a chance, but time is so limited right now that I'm not sure how far I can get, and I don't know where to look first. All I know is BBB probably needs to take these two fields and send them over to the Matterhorn server. Since BBB and Matterhorn are on two different servers, I'm not sure how to look into and debug something like this yet. There may also be other issues. Although, just initializing the recording may take care of everything else because I did find the BBB zip file and BBB flv files (muxed_audio_webcam.flv, deskshare.flv) from the failed attempts over in the "/opt/matterhorn/content/files/collection/failed.zips" directory and "/opt/matterhorn/content/files/mediapackage/" directory on the Matterhorn server. So it looks like the necessary a/v files are at least being uploaded to Matterhorn.

Anyone have any suggestions?

zerorez’s picture

Never mind, I got it to work. I'll tell you what I did asap but it wasn't that hard. I was able to get a tip on where to look for the right variable names.

I've never done a patch but I should probably learn how to do that. It's not that many lines though and it is basically repeating most of what is already there. Anyway, it works with recording through a BBB/Matterhorn setup now. I only added the necessary variables but there are some more that could be added. I'll try to mess with it some more.

jvieille’s picture

Would this patch work with the D6 version?
Anyone interested in D6 anymoie?

scottm316’s picture

StatusFileSize
new21.63 KB

While I realize this issue is ancient, there is still no option to do this. Here is a patch that adds the capability.

This patch REQUIRES you to run update.php after applying it.

I am very interested in any feedback.

rpsu’s picture

StatusFileSize
new2.27 KB

I found a couple of smallish issues:

  • hook_update_1000() should be hook_update_7100()
  • checkbox does not function as readonly (param has no effect), so I changed that to select (dropdown) inside node_edit_form
  • in many places $meeting->initialized is checked, but meetings seems to never get a non-zero value for that parameter? Not in DB nor in code. Did not change that at this point - perhaps I sould open a new issue for that?

Status: Needs review » Needs work

The last submitted patch, bbb-add-recording-option-1419742-17.patch, failed testing.

rpsu’s picture

StatusFileSize
new21.8 KB

This patch includes both #16 and #17 changes, as #17 included only changes between #16 and #17.

rpsu’s picture

Status: Needs work » Needs review

This patch includes both #16 and #17 changes, as #17 included only changes between #16 and #17.

Chipie’s picture

Status: Needs review » Reviewed & tested by the community

Thx a lot rspu. It works great.

Chipie’s picture

Status: Reviewed & tested by the community » Closed (fixed)

This fix included in the latest dev.

jvieille’s picture

Am I wrong, or the only thing that BBB recording integration does is switchwing the recording on or off, but not providing any means to access the records?

The BBB API has 3 commands
https://code.google.com/p/bigbluebutton/wiki/081API#Get_Recordings
https://code.google.com/p/bigbluebutton/wiki/081API#Publish_Recordings
https://code.google.com/p/bigbluebutton/wiki/081API#Delete_Recordings

At least the first one is needed : It would provide a link that triggers the playback

rpsu’s picture

I'll do integration to manage recordings by the end of this year. If you jvieille need it quicker, please feel free to go ahead.

jvieille’s picture

Thanks,
However, I stick on D6, not planning to go D7.
I don't know if major design changes occured for the D7 realese?

ydahi’s picture

Hello All,

I'm having some difficulties getting the playback of recordings set up.

The Meeting IDs that views provides do not match the ids stored on my bbb server.

For example, I have a Meeting ID of something like:

7190118491078885745179891119911010611970575381109701031011141021106880114791161046711876798980558388565

If I build a link using this ID like:

http://my.bbb.server/playback/presentation/playback.html?meetingId=7190118491078885745179891119911010611970575381109701031011141021106880114791161046711876798980558388565

I get a 404.

On my bbb server I can see that folders/files are being generated with IDs like:

c7a0d623b326f09340efeed0633e6fc71fd584cb-1385483162048

so if I build a link like:

http://my.bbb.server/playback/presentation/playback.html?meetingId=c7a0d623b326f09340efeed0633e6fc71fd584cb-1385483162048

I can successfully watch the recorded meeting.

I am hoping that one of you brilliant people can point me in the right direction for generating/retrieving the IDs that BBB uses.

Many Thanks!

Chipie’s picture

You have to fetch the correct id form the bbb server. This feature isn't implemented yet in the bbb module.

jvieille mentioned in #23 the api calls for getting the recordings.

ydahi’s picture

Issue summary: View changes
Status: Closed (fixed) » Needs work

Opening this up again... has any one made any strides? (I tried but didn't get far).

I may have some funding available for this if encouragement is needed. Any takers?

sanduhrs’s picture

Status: Needs work » Closed (outdated)