![]() |
|
||||||||||
|
|
|
|||||
|
Подскажите пожалуйста,
как решить проблему с загрузкой FLV в мувик, когда гружу локально все нормально, как только обращаюсь к мувику по http то ничего не происходит что я делаю не так ?спасибо. var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
function mcLoad(link:String):Void {
loader.vC.my_video.attachVideo(stream_ns);
stream_ns.play(link);
stream_ns.pause(true);
var loaded_interval:Number = setInterval(checkBytesLoaded, 500, stream_ns);
}
function checkBytesLoaded(my_ns:NetStream) {
var pctLoaded:Number = Math.round(my_ns.bytesLoaded / my_ns.bytesTotal * 100);
if (pctLoaded >= 100) {
clearInterval(loaded_interval);
stream_ns.pause(false);
}
}
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Да ты можешь всё правильно сделать, но если сервер не знает такого расширения файлов как .FLV, всё равно обломишься. Мне попадались сервера которые даже .cur не понимали и файл не отдавали. Такие дела.
Проверь чем-нибудь простым. |
|
|||||
|
да, помогло ) спасибо.. как говорится а ларчик просто открывался )
|
|
|||||
|
к стати для справки, если кому интерестно, столкнулся в процессе с вопросом - "как определить продолжительность flv", решается след образом:
Код: stream.onMetaData = function(infoObject:Object) {
for (var propName:String in infoObject) {
if (propName == "duration") {
nsDuration = infoObject[propName]; // и есть наша продолжительность;
}
}
}
![]() но возникла следующая проблема.. в IE - stream.bytesTotal - выдает в некоторых случаях -1 Sad я думаю что это связанно с тем что он переименовывает файл когда в кэш себе гонит... есть какой-то "обход" этой проблемы ? в поиске не нашел ![]() |
|
|||||
|
Banned
Регистрация: Dec 2003
Сообщений: 3,925
|
FLV -- формат стримовый, а потоковое видео больше чем на буфер на винте не хранится. Поэтому переименовывания файлов, я думаю, не происходит -- просто фазы такой нет. Когда смотрим 5ю минуту, на машине первой давно уже нет.
|
|
|||||
|
хм..
а как можно буфер установить в 100% ? у меня проигрывание идет только тогда когда loaded = total.. ну по крайней мере до того как я через браузер открывать стал ![]() |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 86
|
Цитата:
![]()
__________________
а все-таки AS3 лучше! |
|
|||||
|
Цитата:
![]() ничего сложного ![]() 2ALL: так что кто-то поможет с решением проблемы, или поставить в рамер буфера значение из duration ? и не мучатся или ест более цивилизованные методы ? спасибо |
|
|||||
|
пока решил чезер buffer, определил общую продолжительность и задаю размер буфера, в результате прелоадер отображает процент загрузки времени клипа, но очень хотелось бы отображать и байты... если кто знает решение буду рад.
спасибо |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|