PDA

Просмотр полной версии : Воспроизведение .flv через FLVPlayback по пременнным, в которых ссылки на сами .flv


TihelpER
26.07.2007, 14:39
Прошёлся по форуму поиском, там не решалась проблема на таком бональном уровне, народ хотел либо воспроизводить список, либо не по прямым ссылкам и т.д.
Собственно вопрос. Есть кадр с FLVPlayback компонентом, есть переменная, уже во флеше, в которой лежит прямая ссылка на видео-файл. Как заставить воспроизводить проигрыватель этот видео файл?
Сильно не ругайте, я не силён в AS. У меня даже не вышло "подружить" FLVPlayback с прямой ссылкой в Flash 8 , даже без переменной.

CrazyFlasher
26.07.2007, 14:40
в хепле это разжованно лучше некуда

TihelpER
26.07.2007, 15:18
Хэлп на английском, пробовал его юзать но ничего не понял, поэтому сюда и обратился.

Aisaid
26.07.2007, 18:00
player.contentPath = 'in_motion.flv'

соответственно тоже, но вместо имени в кавычках вашу переменную...
player - имя ФЛВ плеера

TihelpER
26.07.2007, 19:59
player.contentPath = 'in_motion.flv'

соответственно тоже, но вместо имени в кавычках вашу переменную...
player - имя ФЛВ плеера
Спасибо что доступно объяснил. Попробовал - работает =).
Вот только когда запускаешь через предпросомтр ( Ctrl+Enter ) внешний виде как у FLVPlayback, всё нормально, когда делаешь экспорт, а потом запускаешь видео поток грузится, но нету самого проигрывателя. Так же рядом создаётся swf с именем скина плеера. Вот скриншот, тут понятней:
http://images.netbynet.ru/thumbs/211de676cc857d03e7d75ea73786ee5b.png (http://images.netbynet.ru/img.php?211de676cc857d03e7d75ea73786ee5b.png)
Что я не так делаю? Использую такие параметры экспорта (http://images.netbynet.ru/imgs/dad368f361d3dc68fa9e8d9f66033eb6.jpg).
------------------------------
Всё, вопрос снят, если оформить в инэте это то всё нормально, всем спасб ещё раз =)

Aisaid
27.07.2007, 13:02
если тебя категорически не устраивает что для работы проекта нужны внешние файлы то проще создать всё скриптом, а управляющие элементы нарисовать заново (или импортнуть из флешки плеера), но прописать всё скриптом...

//Создаём локальное соединение.
var my_nc = new NetConnection();
my_nc.connect(null);
//Создаём поток, который используется для воспроизведения FLV-файла.
var my_ns = new NetStream(my_nc);
//Прикрепляем импортированный видеосигнал к экземпляру видео-объекта "v_intro".
v_intro.attachVideo(my_ns);
//Устанавливаем буфер.
my_ns.setBufferTime(5);
//Воспроизводим FLV-файл.
my_ns.play("видео файл.flv");
//Получаем информацию об FLV-файле, такую, как продолжительность видеоклипа.
my_ns.onMetaData = function(infoObject:Object) {
totalTime = infoObject.duration;
};
//Получаем статус воспроизведения, устанавливаем относительные переменные при завершении воспроизведения.
my_ns.onStatus = function(info) {
if (info.code == "NetStream.Play.Stop") {
mediaPlaying = false;
isEnd = true;
my_ns.close();
play();
}
};