首次加载时,Flash视频会过早地从页面中消失

时间:2011-03-22 16:22:43

标签: flash actionscript video-streaming

我们正在为我们的网站整理其中一个“问候发言人”视频。视频长约30秒,在第一次加载时,它总是在句子中间消失。刷新页面,之后工作正常。

视频通过SWF内的FLV播放器播放。 SWF长695帧,具有以下特点:

  • 从第685帧开始的'淡出'alpha补间
  • 最后一帧的停止操作
  • FLV播放器上的以下代码:

    on (complete) {
        getURL('javascript:removeIt();');    }
    

这应该在视频完成时触发。 “removeIt()”函数包含一个jQuery语句,用于淡化包含视频的div。单击“X”也会触发removeIt()函数。

链接为http://test.thestevenscompany.com

我的问题是为什么这种情况会在第一页加载时过早消失?我尝试过以下方法:

  • 将质量降低到200千比特(因此波动质量)
  • 在播放前12秒播放缓冲区
  • 删除ActionScript调用,将removeIt()从最后一帧移至FLV播放器上的complete事件。

任何帮助表示赞赏,即将到期。

1 个答案:

答案 0 :(得分:0)

问题是您的时间轴动画比流式传输/进展视频更快完成。

您应该将CuePoint添加到FLV中,以便它可以告诉您的Flash应用程序何时结束并准备淡出。当视频到达CuePoint并触发CuePointEvent时,您可以开始淡出您的内容。

有关CuePoints的更多信息: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/events/CuePointEvent.html#CuePointEvent()

祝你好运, 罗布

相关问题