flashmediaserver/PHP应用程序

flashmediaserver/PHP应用程序,php,flash,media,Php,Flash,Media,我需要帮助找到可以帮助我或至少为我指明构建FlashMediaServer/PHP应用程序的正确方向的资源。我基本上想改进我当前的应用程序,而不是使用FlashMediaServer进行渐进式下载,这样视频不仅流得好,而且最终用户无法下载 当前应用程序所做的是在主页上显示登录表单,然后在登录时,用户可以通过从特定视频类别中选择视频或特定用户上传的视频来导航站点。所有这些都是用PHP完成的。在使用PHP传递视频ID后,视频页面使用渐进式下载来显示视频 我需要知道PHP和flash媒体服务器是如何协

我需要帮助找到可以帮助我或至少为我指明构建FlashMediaServer/PHP应用程序的正确方向的资源。我基本上想改进我当前的应用程序,而不是使用FlashMediaServer进行渐进式下载,这样视频不仅流得好,而且最终用户无法下载

当前应用程序所做的是在主页上显示登录表单,然后在登录时,用户可以通过从特定视频类别中选择视频或特定用户上传的视频来导航站点。所有这些都是用PHP完成的。在使用PHP传递视频ID后,视频页面使用渐进式下载来显示视频


我需要知道PHP和flash媒体服务器是如何协同工作的。有没有什么资源可以让我找到一个好的应用程序示例(非常简单),演示如何使用PHP和flash media server动态地流式传输视频,以便PHP检查登录名、视频ID、视频频道,和视频类别信息,同时flash media server播放视频。

您可能希望尝试替代flash media server。我过去使用过Flash Media Server,这可能是一件很难处理的事情。有了Red5,你至少有了更多的灵活性,而且它是免费的。如果你沿着Red5的路径走,你会发现更多的人像这样定制它。我相信这与您想要的非常接近。

PHP和Flash(mediaserver)最大的问题是不同的代码“流”。 PHP非常简单:

启动请求,做点什么,发送响应。完成了

Flashmedia仅在客户端连接时加载(编译)您的代码,然后仅触发事件。大多数操作不会返回,但需要回调

加载应用程序。。等等。。已启动事件:执行某些操作,启动另一个请求和响应处理程序对象。。等等

我用FlashMedia服务器和PHP作为前端和后端构建了一个广泛的聊天服务

前端很简单:只是普通的PHP/HTML页面,最终将创建一个
-标签,加载一些Flash小程序。 该闪存小程序应使用通过FlashVars选项传递给它的信息/凭据或从单独的URL加载(生成)的XML数据连接到闪存媒体服务器

从这一点上讲,FlashApplet(客户端)与Flashmedia服务器一起工作。 对于本例,您希望验证来自Mediaserver的凭据。您应该为此使用框架

AMFPHP是Macromedia“Flash远程处理”系统的替代品,在该系统中,Flash[applet/servlet]可以通过HTTP进行异步通信

对于AMFPHP框架,您可以编写一个接口类来包装凭证验证代码。有一个测试页面验证了包装器的响应

(AMFPHP框架还可以生成AS2示例代码,让您了解Flashmedia服务器应该如何发送请求和处理响应。)

  • 警告:AMFPHP使用POST发送邮件 并检索数据。过去,, 当超过 2k的数据被截断。我现在只是 将其用于相关的短消息
  • AMFPHP非常可靠。例如,您可以使用它进行外部日志记录

实际上,PHP和FMS根本不应该说话。这可以在FMS中完成,但更简单的方法是让你的Flash播放器(你无论如何都必须拥有)与FMS进行对话。闪存到FMS的通信有很好的文档记录,非常简单。只要让PHP调用一个Flash视频播放器,提供您需要的任何信息。如果您真的担心安全性,那么让PHP进行身份验证并为Flash提供某种身份验证令牌可能是eaiser的做法

不过你要知道,仅仅因为你的媒体是流媒体并不意味着有人不能下载它。有几种工具可以撕下流媒体。它当然更安全,但不是完全可靠的

使用闪存媒体服务器,使 视频不仅可以很好地流式播放,而且 他们最后无法下载 使用者


这真的行不通。它让一些人变得“更难”,就像不在这里放一个巨大的“下载”按钮让它变得“更难”,但内容仍然被下载到他们的电脑上,只是方式不同而已。下载的任何东西都可以保存到磁盘上。

我也在做类似的事情。首先,对于身份验证,您可以使用FMS的身份验证插件。当然,您可以用PHP制作自己的东西。我决定用不同的端口并行运行XAMPP,而不是将PHP添加到FMS的原始Apache中

要启动和停止编码器,可以使用FMLEcmd命令

我的环境:

  • Flash媒体开发服务器3.5
  • 闪存媒体实时编码器3.1
  • XAMPP(端口8080处)

  • 对不起,这是10年前的。我感觉FMS已经过时了。问一个新问题,我相信有人能帮上忙!