【问题标题】:Dynamic Flash FLV Player动态 Flash FLV 播放器
【发布时间】:2010-09-29 00:54:52
【问题描述】:

我正在尝试在 Flash 中创建一个自定义 FLV 播放器,它允许我链接到 html 对象代码中的外部 FLV 文件。这是为了轻松更改将动态显示在客户索引页面上的视频。目前我正在使用一个完全符合我意愿的外部播放器(http://www.walkernews.net/mediaplayer.swf)。但是,我正在为其构建网站的客户需要定制的播放器。我在 Flash (CS3) 方面的能力有限,但我曾在 ActionScript 中编写过脚本,并且之前曾多次在 Flash 中工作过。

我使用的HTML代码如下。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="720" height="480">
     <param name="flashvars" value="file=http://localhost/videos/video_test.flv" />
     <param name="movie" value="http://www.walkernews.net/mediaplayer.swf" />
     <embed src="http://www.walkernews.net/mediaplayer.swf" width="720" height="480" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="file=http://localhost/videos/video_test.flv" />
</object>

正如我所说,这链接到一个免费的第三方播放器,这很棒,但我真的需要自己构建。我已经使用 FLVPlayback 控件在 Flash 中构建了一个基本播放器,但不确定如何使其动态化。

如果有人可以为我指点指南或正确的方向,我肯定会很感激,因为谷歌搜索没有返回任何有用的结果。感谢您的宝贵时间。

【问题讨论】:

    标签: html flash actionscript flash-cs3 flvplayback


    【解决方案1】:

    对于动态方面,您可以使用 flashvars 来设置视频 url。这是一个相当简单的解决方案,可能还需要一些 PHP 知识才能在服务器端更改客户端的 url,然后将其提供给 flashvars。

    您也可以从 Flash 中进行查询并将生成的 url 提供给您的播放器。有很多方法可以做到这一点,然后再一次,这更多的是服务器端问题。在确定如何保存视频/客户记录后,您可以决定查询它们并将结果返回给 Flash 的最佳方式。

    您应该很容易找到有关 flashvars 和 Flash/PHP 通信的信息。

    在播放器方面,如果与 FP9 的兼容性不是问题,我会推荐 OSMF,查看此博客
    http://www.rblank.com/
    你应该找到一个基本播放器的代码,然后你可以继续扩展。

    【讨论】:

      【解决方案2】:

      Actionscript 2 还是 3? (他们完全不同)

      你会发现一些关于获取和customising your FLVPlayback skin here 的有用信息,我相信在 AS2 中,FLVPlayback 类中存在一个相当大的漏洞,只要你这样做......

      flvPlayer.contentPath = 'my_url.flv';
      

      ...它开始流式传输,然后您无法停止流式传输,即使删除组件也不会停止启动的下载。

      出于这个原因,许多人选择对组件进行子类化,毫无疑问,您会发现(希望现在)搜索范围更窄的无数示例。

      This SO post tells FLVPlayback 组件的一些问题,不正确的析构函数等等。

      所以。尖端。 SO/Google 如何对 FLVPlayback 组件进行子类化,并注意存在内存问题。

      希望这至少能有所帮助!

      编辑:您可能还会发现此链接很有用http://www.longtailvideo.com/players/jw-flv-player/

      【讨论】:

        猜你喜欢
        • 2010-12-05
        • 1970-01-01
        • 2014-01-12
        • 1970-01-01
        • 1970-01-01
        • 2023-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多