使用as3将本地mpg文件发布到red5服务器

时间:2012-05-18 12:17:10

标签: actionscript-3 red5 publishing flash-cs3 mpeg

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

2 个答案:

答案 0 :(得分:1)

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

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html#browse()

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html#upload()

答案 1 :(得分:1)

@Vipin你最好的选择是使用类似ffmpeg之类的东西来简化编程,提高质量和转码速度,如果你想要一个像xuggler这样的好的API看起来像一个好方法虽然我从未使用它,但我从人们做的事情中读到了很多关于它的好东西,就像你想要的那样。我最近成功地使用ffmpeg做了类似于你想要的Ruby后端的东西,并且没有理由相信它在Java中用你的方法做起来不那么简单。要使用runtime.exec()执行ffmpeg,请尝试this.如果您执行其中任何一项,则不应该有任何理由认为FLV不是一个选项,因为我确信ffmpeg会这样做。这是一个较旧的帖子,但是this post涵盖了如何设置命令行exec调用ffmpeg以获取mpg - > flv就像你想要的那样,虽然我想如果你使用xuggler,这是内置于API的一点点。涵盖这两种方法的另一个答案是here.