Merge branch '090-encrypted-recording' into mconf-live0.6.2

This commit is contained in:
Felipe Cecagno 2015-03-24 21:15:44 -03:00
commit d8174e3d78

View File

@ -111,6 +111,13 @@ done_files.each do |df|
BigBlueButton.logger.info("Creating metadata.xml") BigBlueButton.logger.info("Creating metadata.xml")
# Get the real-time start and end timestamp
meeting_start = BigBlueButton::Events.first_event_timestamp("#{meeting_process_dir}/events.xml")
meeting_end = BigBlueButton::Events.last_event_timestamp("#{meeting_process_dir}/events.xml")
match = /.*-(\d+)$/.match(meeting_id)
real_start_time = match[1]
real_end_time = (real_start_time.to_i + (meeting_end.to_i - meeting_start.to_i)).to_s
# Create metadata.xml # Create metadata.xml
b = Builder::XmlMarkup.new(:indent => 2) b = Builder::XmlMarkup.new(:indent => 2)
metaxml = b.recording { metaxml = b.recording {
@ -118,8 +125,8 @@ done_files.each do |df|
b.state("available") b.state("available")
b.published(true) b.published(true)
# Date Format for recordings: Thu Mar 04 14:05:56 UTC 2010 # Date Format for recordings: Thu Mar 04 14:05:56 UTC 2010
b.start_time(BigBlueButton::Events.first_event_timestamp("#{meeting_process_dir}/events.xml")) b.start_time(real_start_time)
b.end_time(BigBlueButton::Events.last_event_timestamp("#{meeting_process_dir}/events.xml")) b.end_time(real_end_time)
b.download { b.download {
b.format("encrypted") b.format("encrypted")
b.link("http://#{playback_host}/mconf_encrypted/#{meeting_id}/#{meeting_id}.dat") b.link("http://#{playback_host}/mconf_encrypted/#{meeting_id}/#{meeting_id}.dat")
@ -168,4 +175,4 @@ done_files.each do |df|
end end
end end
end end
end end