录制视频会议应用为flv视频会议、flv

2023-09-08 15:04:11 作者:逢场作戏

我花了大量的时间解决这个问题,但它看起来像我需要一些帮助。我有一个网络会议应用程序,它提供了实时视频流,聊天,共享文件的能力,借鉴白板,桌面共享等,而现在我想记录的一切,发生在单独采取所谓的网络研讨会的,包括视频和声音。所以,我在找的工具,可以帮助这一目标。

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.

下面的输入数据:

这是基于的Adobe Flash应用程序 使用 wowza服务器 在一切都应该被记录在服务器 在许多网络研讨会可以在录制模式下在同一时间 psented视频录制,应重新$ P $(FLV,MP4或其他) 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:

我已经在服务器端实现的记录。但是,这不是一个视频,这是命令重新传递网络研讨会只是一个列表。它的工作原理,但有很多的限制和问题,复卷。 而现在我测试这 FLV编码库。我创建时需要记录服务器启动时,连接到采取研讨会,并采取截图的本身的BitmapData.draw()方法。作品pretty的整齐,但有一定的限制,即我在寻找帮助的:

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:

首先,这是健全的问题。我不知道如何捕捉所有 声音从Flash源。所以从我的测试和使用Google到目前为止,我的结论是使用SoundMixer.computeSpectrum()不会帮我做这件事。也许这可以在服务器端通过将所有数据流在正确的时间做,但我认为这可能会导致同步问题,我preFER捕捉到声音上的客户端。 也许有办法捕捉RTMP流音频字节数组不知何故? 安全问题。我们有2种人。首先的是与流媒体视频。即使加入BitmapData.draw()方法抛出产生的异常&LT; StreamAudioSampleAccess&GT;真&LT; / StreamAudioSampleAccess&GT; &LT; StreamVideoSampleAccess&GT;真&LT; / StreamVideoSampleAccess&GT; 在服务器上。有很多关于这个问题,并没有很好的解决方案职位。 但更复杂的问题是,YouTube视频可以通过网络研讨会API播放器打开。而在这种情况下,我不知道如何解决安全性问题。 也许有人知道在YouTube AS3播放器使用的BitmapData.draw()的方法或解决方法? 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? 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?

或许有解决我的记录问题的另一个好办法?

推荐答案

免费的Apache Openmeetings会议[1]有一个java记录应用程序中哪些应该在3.0版本。只要使用它。

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/