Record videoconference application to flv

和自甴很熟 提交于 2019-12-13 05:01:05

问题


I've spent plenty of time solving this problem, but it looks like I need some help. I have a web conference application which provides ability to stream live video, chat, share documents, draw on a whiteboard, share desktop, etc. And now I want to record everything that happens in taken separately so called webinar, including video and sound. So I'm looking for tools that can help with this goal.

Here's input data:

  • This is Adobe Flash based application
  • Using wowza server
  • Everything should be recorded on server
  • Many webinars can be in recording mode at the same time
  • Record should be represented in video (flv, mp4 or whatever)

What I've done so far and what I problems I have:

I have implemented recording on server side. But this is not a video, this is just a list of commands to recreate passed webinar. It works, but has lot's of limitations and problems with rewinding. And now I'm testing this FLV Encoding library. I created AIR application that starts on server when record is needed, connects to taken webinar and takes screenshots from itself with BitmapData.draw() method. Works pretty neat, but has some limitation that I'm looking help with:

  1. First of all, this is sound problem. I have no idea how to catch all sounds from all sources in flash. So far from my tests and googling I conclude that SoundMixer.computeSpectrum() won't help me to do this. Maybe this can be done on server side by mixing all streams on the right time but I think this can lead to synchronization problems and I prefer to capture sound on client. Maybe there is way to capture audio byte array from rtmp stream somehow?
  2. Security problems. We have 2 kinds of them. First ones are with streaming videos. BitmapData.draw() method throws exeptions even after adding <StreamAudioSampleAccess>true</StreamAudioSampleAccess> <StreamVideoSampleAccess>true</StreamVideoSampleAccess> on server. There are lots of posts about this problem and no good solution. But more complex problem is that YouTube videos can be opened in webinar using api player. And in this situation I have no idea how to resolve security problem. Maybe someone knows a way or workaround to use BitmapData.draw() on YouTube AS3 player?

Or maybe there is another good way to solve my recording issue?


回答1:


Free Apache Openmeetings conferencing [1] has a java recording application inside which should work in 3.0 release. Just use it.

[1] http://openmeetings.apache.org/



来源:https://stackoverflow.com/questions/17566485/record-videoconference-application-to-flv

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!