Поток FLVPlayback через Интернет - PullRequest
0 голосов
/ 05 июля 2011

У меня есть видео во флэш-памяти размером 19 МБ (5 минут), и я хочу, чтобы пользователь видел, что это было загружено до сих пор, или даже получил информацию о том, что было загружено - поэтому он не будетзастрять на пустом экране, пока видео не загрузится.

Качество видео важно, поэтому я не буду изменять его размер - но как я могу:

  1. передавать его так, чтобыпользователь может видеть, что это было загружено до сих пор
  2. дать ему указание того, как долго ему нужно будет ждать, пока он загрузится.

Мой код выглядит примерно так:

import fl.video.*;

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

С чего мне начать?

1 Ответ

0 голосов
/ 05 июля 2011
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;
}
...