我在闪存中有一个大小为19 MB(5分钟)的视频,我希望用户看到到目前为止已经加载了什么,或者甚至可以看到已加载的内容 - 所以他不会在视频加载之前卡在空白屏幕中。
视频的质量很重要,所以我不会调整它的大小 - 但我怎么能:
我的代码看起来像这样:
import fl.video.*;
var video = new FLVPlayback();
video.fullScreenTakeOver = false;
video.source = "MansfredLoop.f4v";
stage.addChild(video);
我从哪里开始?
答案 0 :(得分: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;
}