【问题标题】:Get flv file with PHP for embedded swf control使用 PHP 获取用于嵌入式 swf 控件的 flv 文件
【发布时间】:2010-10-24 14:52:45
【问题描述】:

所以想这样做:从受保护的目录中获取一个 flv 文件,并使用 PHP 将其作为参数提供给 swf 嵌入式播放器。

这可能吗?

将文件内容发送到嵌入式播放器似乎不起作用。

【问题讨论】:

    标签: php flash flv protected


    【解决方案1】:

    好吧,由于播放器需要客户端从服务器获取播放器和 FLV,我怀疑这需要一个临时位置,用户可以通过 URL 访问 FLV。最明显的解决方案是创建一个在合理时间内超时的过期 URL,防止用户直接链接到 FLV。我不确定是否有办法在不将地址动态嵌入到闪存本身的文件中的情况下对其进行保护——基本上,您不能使用将 FLV 的 URL 作为参数的通用播放器,如果需要额外的保护。

    编辑:这是使用 JW 播放器的潜在解决方案:Code URL in V4 for protection against leechers

    这是我原始评论中的另一种可能的解决方案:Flashcomguru.com: 'Streaming' flv video via PHP, take two

    【讨论】:

    • 也许您可以通过 cookie 添加保护以提高安全性
    【解决方案2】:

    Flashcomguru 链接看起来很有希望,但不确定我是否理解这些内容。 我不是 Flash 专家,但我知道有人可以提供帮助。

    我也不确定如何创建“创建过期网址”

    【讨论】:

      【解决方案3】:

      不确定“使用 PHP 将其作为参数提供给 swf 嵌入式播放器”是什么意思,但看起来你想要做的是:

      1. 将您的 flv 文件存储在服务器中 DocumentRoot 之外的某个位置。
      2. 创建一个基于某些参数的 PHP 脚本,读取 flv 文件并提供它。我假设您计划在此 php 脚本中进行一些身份验证,以防止任何人仅调用您的 PHP 脚本并获取 flv,就好像它在 DocumentRoot 中一样
      3. 创建一个 swf 剪辑,该剪辑将调用 PHP 脚本以将 flv 检索到客户端。

      如果这是您想要的,那么 2 中读取和提供 flv 的脚本部分应该非常简单,使用来自 PHP API 的标准文件访问函数并在回显之前设置适当的内容类型标头.

      【讨论】:

        猜你喜欢
        • 2011-10-19
        • 2013-01-04
        • 1970-01-01
        • 2023-03-14
        • 2023-03-14
        • 2012-08-15
        • 2012-04-25
        • 2011-05-28
        • 2020-10-25
        相关资源
        最近更新 更多