我的系统中有一个mpg文件,我想将其发布到Red5服务器中,以便我可以通过我的网络广播它。经过一些研究工作,我无法找到解决方案,你们中有没有人试过这个。我的意思是将文件从本地系统发布到red5服务器。任何人都可以引导我到一个正确的方向可能请。我正在使用Flash CS3和AS3。

有帮助吗?

解决方案

@Vipin你最好的选择是使用类似的东西 [医]ffmpeg 为了便于编程,质量和转码速度,如果你想要一个漂亮的API,比如 xuggler 看起来是一个很好的方法,虽然我从来没有使用过它,但我已经从人们那里读到了很多关于它的好东西,就像你想做的那样。我已经成功地使用ffmpeg做了一些类似于你最近从Ruby后端想要的事情,并且没有理由相信在Java中这样做会不那么容易或可用。要使用 runtime.exec() 要执行ffmpeg,请尝试 这个。 如果你做其中任何一个,不应该有任何理由认为FLV不是一个选项,因为我知道ffmpeg确实这样做。这是一个老一点的帖子,但是 这篇文章 介绍如何设置一个命令行exec调用ffmpeg去mpg->flv像你想要的,虽然我想如果你使用xuggler,这是内置到API多一点。涵盖这两种方法的另一个SO答案是 这儿。

其他提示

您可以使用filereference.browse()获取对话框/系统弹出以选择文件。您可以侦听其上的选择事件(这意味着用户选择文件),然后您可以调用上传。您需要一个服务器端脚本的某种服务器侧脚本,它接受文件并将其保存到Red5服务器指向为服务它的文件(PHP,Java,无论是什么)的位置。

http://帮助。adobe.com/en_us/flashplatform/reference/actionscript/3/flash/net/filereference.html#browse ()

http://帮助。adobe.com/en_us/flashplatform/reference/actionscript/3/flash/net/filereference.html#upload ()

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top