2011-07-04 77 views
0

我有一个大小为19 MB(5分钟)的Flash视频,我希望用户看到目前为止已加载的内容,甚至可以显示已加载的内容 - 所以在视频加载之前,他不会卡在一个空白屏幕上。通过互联网传输FLVPlayback

视频的质量是很重要的,所以我不会调整它 - 但我怎么能:

  1. 流它使用户可以看到什么是迄今
  2. 给他装指示他需要等待多久才能加载。

我的代码看起来是这样的:

import fl.video.*; 

var video = new FLVPlayback(); 
video.fullScreenTakeOver = false; 
video.source = "MansfredLoop.f4v"; 
stage.addChild(video); 

从哪里开始?

回答

0
import fl.video.*; 

var totalBytes:int; 

var loadedBytes:int; 

var remainingBytes:int; 

var myTimer:Timer = new Timer(100); 

var video = new FLVPlayback(); 
video.fullScreenTakeOver = false; 
video.source = "MansfredLoop.f4v"; 
stage.addChild(video); 

myTimer.addEventListener("timer", timerHandler); 
myTimer.start(); 

totalBytes = video.bytesLoaded; 

function timerHandler(event:TimerEvent):void { 

    loadedBytes = video.bytesLoaded; 
    remainingBytes = totalBytes - loadedBytes; 
}