Tro*_*nic 9 flash video-capture flash-media-server
从Flash捕获视频需要一个媒体服务器,但它们似乎都没有任何可用的文档(甚至没有API文档或其他源代码注释).我更喜欢crtmpserver,因为我的应用程序是用C++编写的,它需要实时接收和处理捕获的数据.但是,Red5显然是一个更成熟,更知名的项目,所以我也考虑了这个选项.Adobe FMS太昂贵,可能很难与我的应用程序集成,因为Adobe从未提及过这样的用例.
据我所知,必须为媒体服务器编写一个"应用程序"(它们没有附带任何可用的东西),然后必须转发数据以进行实际处理.应用程序可以从媒体服务器获得什么样的数据,它是一个普通的FLV流还是还有更多的东西(带宽协商等)?
编写Flash方面不是问题,有很多例子(即使他们没有说明应该如何构建媒体服务器URL).
实际问题:服务器端如何工作(高级视图),是否有任何东西可以从实时捕获功能开始?
几年前,我正在开发一个电子学习项目,该项目允许学生录制答案(在我的例子中只有音频),教授可以听它并对学生进行评分。
我们考虑了 Adobe FMS、Wowza Media Server ( http://www.wowzamedia.com ) 和 Red5。最终选择了 Red5,因为它是唯一一个免费的开源选项,尽管它缺乏很多文档,但足够稳定,可以在该项目中使用。
它是如何工作的,我最终修改了打包的示例之一以满足我的需要,并让服务器在 Mac OS 10.4 上运行。Red5 基本上抓取了音频流并将文件保存到机器上的目录中。然后我必须更新数据库以指向音频文件,以便教授能够播放它。请注意,我没有对流进行任何实时修改或重新广播;如果这是您项目范围的一部分。
不管怎样,Red5 当时没有太多的社区,所以我无法将我学到的东西贡献给他们的文档,但看起来他们现在更活跃了,如果你选择使用 Red5,我会要求您参与该项目并帮助记录它。
归档时间: |
|
查看次数: |
3640 次 |
最近记录: |