gpt4 book ai didi

actionscript-3 - 是否可以通过 NetStream 字节访问将实时视频流式传输到 Flash Media Server?

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

因此,我正在处理一个视频源,我通过一些 native 扩展工作将其输入到我的 Adob​​e AIR 应用程序中,目标是最终将其传输到 Flash Media Server。视频经过 H.264 编码并混合到 FLV 容器中,这使我符合受支持的 Flash Media Server 编解码器和 NetStream (appendBytes) 要求。我可以很好地将数据导入 AIR。

然而,我今天踩到的是 NetStream.appendBytes 的文档我必须调用 NetStream.play(null) :

Call this method on a NetStream in "Data Generation Mode". To put a NetStream into Data Generation Mode, call NetStream.play(null) on a NetStream created on a NetConnection connected to null. Calling appendBytes() on a NetStream that isn't in Data Generation Mode is an error and raises an exception.

使用空参数调用的 NetStream.play() 会产生本地 FLV 播放。我无法在此模式下将流发布到 FMS。但我对 Flash 的研究似乎表明,在处理非相机或非网络视频数据时,NetStream 的字节访问是我唯一真正的希望。

:我可以锁定视频播放缓冲区以发布到 FMS 吗?我可以创建一种 NetStreams 或 NetConnections 管道来实现这一点吗?或者这里是否有将 H.264/FLV 数据传输到 FMS 的替代方法? (我的视频源无法直接与FMS通信。)

最佳答案

您问题的答案很简单是否定的。这显然是作为一项安全功能实现的,这可能不是基于安全的问题,而是更多的销售问题。 Adobe 喜欢故意阻止某些功能,以创造另一种产品的可能性或需要另一种产品,即更多收入。

我试着为你调查这个,看看是否有一些肮脏的黑客,你可以在其中连接相机或其他东西,并像使用音频一样覆盖发送到流的二进制数据,但不幸的是,据我所知,没有这样的破解是可能的。更多信息在这里:NetStream.appendBytes

更新

您可以使用 ManyCam 来做一些骇人听闻的事情,它是一个虚拟网络摄像头驱动程序(据我所知)。这将提供一个有效的相机,您可以从闪光灯中选择,您还可以选择一个视频文件作为 ManyCam 的源文件。参见 http://manycam.com/user_guide/#HowtoSelectaVideofileasthePictureSourceforManyCam

更新#2

如果您正在寻找与 manycam 功能相同的开源软件,请查看以下内容:

http://code.google.com/p/webcamstudio/wiki/VideoSourceMovie (GPL 许可)

关于actionscript-3 - 是否可以通过 NetStream 字节访问将实时视频流式传输到 Flash Media Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9643515/

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