Предотвратить буферизацию FLV (компонент AS FLVPlayback) - PullRequest
0 голосов
/ 21 июня 2010

У меня есть клиент, который настаивает на том, чтобы на его домашней странице было 65 МБ FLV. Я отговорил ее от выступа с автоматическим воспроизведением, но меня беспокоит потеря трафика на фильм, который может сыграть каждый из 30 посетителей.

При просмотре документов для компонента FLVPlayback здесь единственный параметр, связанный с буфером, который я нашел, был

bufferTime 
Number of seconds to buffer before beginning playback. The default value is 0.

Единственное решение, которое я нашел, - это загрузить jpeg-файл плеера и заменить его на клик SWF.

У кого-нибудь есть более чистое решение для предотвращения потери пропускной способности?

Спасибо.

1 Ответ

1 голос
/ 26 июня 2010

Я (буквально) только что разобрался с той же проблемой (искал простые ответы, когда нашел ваш вопрос)

Мое решение состояло в том, чтобы использовать немного Actionscript, чтобы не дать имя файлу flvFlvPlayback до первого нажатия кнопки воспроизведения.Ниже приведен фрагмент кода ActionScript 3 (myVideo - это имя экземпляра, которое я использовал для компонента FlvPlayback, а BigButton - имя отображаемой мной кнопки «Воспроизведение»).

var firstplay = true;

var moviefile= "nameofmovie";

функция playMovie (событие: MouseEvent): void {

if (firstplay) {

   myVideo.source = moviefile +".flv";
       firstplay = false;
}
myVideo.play();

}

BigButton.addEventListener (MouseEvent.CLICK, playMovie);

...