【问题标题】:FLEX, VideoDisplay: how to autoload without autorunningFLEX,VideoDisplay:如何在不自动运行的情况下自动加载
【发布时间】:2010-04-15 07:32:47
【问题描述】:

我正在为我的 Flex 应用程序使用 videoDisplay MXML 组件。

我想在不自动运行的情况下自动加载视频(以显示第一帧)。

最简单的方法是什么?

谢谢

【问题讨论】:

    标签: apache-flex videodisplay


    【解决方案1】:
    player.addEventListener(VideoEvent.READY, readyHandler);
    player.source = test.mp4;
    player.load(); // if autoPlay is false
    
    private function readyHandler(event:VideoEvent):void
    {
       player.playheadTime = 0; //  triggers a seek to first frame
    }
    

    【讨论】:

      【解决方案2】:

      有两种选择:

      a)FLV 电影 - 在 VideoDisplay 中设置 autoPlay="false"

      b)直播 - 按此顺序调用 player.play();player.stop()

      【讨论】:

      • 我已经尝试了这两个选项,结果如下: 1)如果视频没有开始播放 videoDisplay 是一个小图标(视频宽度和高度未加载)并且这个正是我想要避免的。 2)如果我播放然后停止,我有一个来自帧音频的小谣言。我可以停用声音并再次激活它,但我想知道是否有更优雅的解决方案。 (也许是一个 MXML 属性?)
      • 我知道 OSMF 可以做到这一点,但我从来没有玩过它。也许它可以帮助你:forums.adobe.com/message/2684000#2684000
      • 好吧,我放弃了优雅的解决方案,我用你的答案 (b) 解决了。没那么冗长:) 谢谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2018-11-26
      • 2013-10-29
      • 2021-10-08
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多