gpt4 book ai didi

使用开源媒体服务器进行Flash网络摄像头/麦克风捕捉

转载 作者:行者123 更新时间:2023-12-04 04:19:24 25 4
gpt4 key购买 nike

从Flash捕获视频需要使用媒体服务器,但是它们似乎都没有可用的文档(甚至没有API文档或其他源代码注释)。我更喜欢crtmpserver,因为我的应用程序是用C++编写的,并且需要实时接收和处理捕获的数据。但是,Red5显然是一个更加成熟且知名度更高的项目,因此我也认为这是一个选择。 Adobe FMS太昂贵了,可能很难与我的应用程序集成,因为Adobe从未提及这种用例。

据我所知,必须为媒体服务器编写一个“应用程序”(它们没有附带任何可用的东西),然后必须转发数据进行实际处理。应用程序可以从媒体服务器期望什么类型的数据,它应该是纯FLV流,还是还有其他内容(带宽协商等)?

编码Flash端不是问题,有很多示例(即使它们没有说明应如何构造媒体服务器URL)。

实际的问题:服务器端如何工作(高级别 View ),并且有什么可以使实时捕获功能入门的?

  • http://www.rtmpd.com/
  • http://www.red5.org/
  • 最佳答案

    几年前,我正在从事一个电子学习项目,该项目允许学生记录答案(仅在我的情况下为音频),而教授可以收听并为学生评分。

    我们考虑了Adobe FMS,Wowza Media Server(http://www.wowzamedia.com)和Red5。最后,选择Red5是因为它是唯一免费的开放源代码选项,尽管它缺少大量文档,但足够稳定,可以在该项目中使用。

    我是如何工作的,最终还是修改了其中一个打包的示例以适合我的需要,并使服务器在Mac OS 10.4上运行。 Red5基本上获取了音频流并将文件保存到计算机上的目录中。然后,我必须更新数据库以指向音频文件,以使教授能够播放它。注意,我没有对该流进行任何实时修改或重新广播;如果这是您的项目范围的一部分。

    无论如何,Red5当时并没有太多社区,所以我无法将我学到的东西贡献给他们的文档,但是看来他们现在更加活跃了,如果您选择使用Red5,我会要求您参与该项目并帮助记录它。

    关于使用开源媒体服务器进行Flash网络摄像头/麦克风捕捉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4453294/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com