【问题标题】:FLVPlayBack: don't load flv until prompted toFLVPlayBack:在提示之前不要加载 flv
【发布时间】:2009-10-09 05:53:18
【问题描述】:

是否可以将 FLVPlayback 配置为不自动加载相关的视频文件,而是等待单击“播放”按钮加载然后播放? (我正在构建一个网站,该网站将在其首页上有一个相当大的视频播放器,我宁愿不下载视频,除非/直到用户要求查看它。)我已经将自动播放设置为 false ,但我仍然可以在进度栏中看到正在下载的视频。

【问题讨论】:

    标签: flash actionscript flvplayback


    【解决方案1】:

    将 FLVPlayback 的源留空。仅在用户要求观看视频时设置来源。

    【讨论】:

    • 如何使用托管在 S3 上的 HTML5 视频来做到这一点?
    【解决方案2】:

    添加一个不可见的按钮,点击区域与视频一样大:

    btnPlay.addEventListener(MouseEvent.CLICK, onPlayClick);
    
    function onPlayClick(evt:MouseEvent):void
    {
    btnPlay.visible = false;
    flvPlayer.load("filename.flv");
    flvPlayer.play();
    }
    

    或类似的东西。问题是:当没有分配内容时,FLVPlayback 组件会显示一个带有条纹的动画条。如果您不想看到,可以将“skinAutoHide”属性设置为 true。在那之后,只有一个问题:用户看不到你的播放器,所以你应该在按钮中添加一个播放图像。如果您单击该按钮,该按钮将消失,视频开始加载和播放。

    【讨论】:

    • 你也可以直接删除皮肤中的条纹,这样在没有flv加载的时候就不会出现了。非常简单的解决方案,但非常有效:)
    猜你喜欢
    • 2012-06-05
    • 2016-06-29
    • 2022-07-11
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 2013-03-21
    • 2023-03-15
    • 2011-03-21
    相关资源
    最近更新 更多