Здравствуйте! Помогите советом, пожалуйста. Делаю загрузку видео в формате flv. Разбираю пока что пример, взяла его полностью из другой темы. Вот его код.
Код AS1/AS2:
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
stream_ns.onStatus = function(infoObject:Object)
{
if (infoObject['code'] == 'NetStream.Play.Stop')
{
trace('Это конец');
}
};
stream_ns.play('http://www.helpexamples.com/flash/video/water.flv');
Всё работает прекрасно, пока просто компилюсь во флеше - вижу красивую водичку видео и всё такое. Далее пытаюсь запустить это дело из браузера (выкладываю на локальный тестовый сайт на моём компе, запускаю файл вида index.html, который подтягивает флеху)- упс, ничего уже не показывает, но файрбаг говорит, что файл видео нашёлся, с путём всё ОК, но флеха не отображает ничего. Браузер Mozilla 20.0.1.
Поменяла ссылку в примере на загрузку совсем маленькой видюшки, которую закинуларядом с флешкой, её размер около 30 Кб - всё работает ОК как из под флеша при компиляции, так и потом в браузере. В чём может быть дело? Может есть какое-то ограничение по размеру веса видео, о котором я не знаю? Помогите, пожалуйста, ребята!
Добавлено через 7 минут
вот ещё что, в браузере InterbetExplorer и Opera всё работает, вижу видео, всё ОК. Но просто я же клиенту не могу сказать, чтобы он просто не запускался в Mozilla.. Ой беда, беда!)))
Добавлено через 20 минут
и ещё вот, когда работает ОК, то есть такая проблема. Под конец видео мне надо его опять показывать сначала. Я так понимаю, что надо тогда изменить код из примера выше на
Код AS1/AS2:
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
stream_ns.onStatus = function(infoObject:Object)
{
if (infoObject['code'] == 'NetStream.Play.Stop')
{
this.seek(0);
}
};
stream_ns.play('http://www.helpexamples.com/flash/video/water.flv');
Или так с перезапуском стрима
Код AS1/AS2:
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
stream_ns.onStatus = function(infoObject:Object)
{
if (infoObject['code'] == 'NetStream.Play.Stop')
{
this.play('http://www.helpexamples.com/flash/video/water.flv');
}
};
stream_ns.play('http://www.helpexamples.com/flash/video/water.flv');
НО, что так что так, перед каждым новым запуском видео, идёт задержка в пару секунд. У меня видео, где туда сюда ходит тигр, так вот он тупо на пару секунд тормозит, потом снова идёт. Опять беда...