Просмотр полной версии : netStreamX.bytesTotal = -1 Это как?
STILL.05
23.01.2007, 18:45
создаю обект netStreamX для проигрывания роликов flv.....
2 ролика из 3 (больше нету) проигрываются нормально
с третим проблема такая задаю интервал для проверки сколько загружено и сколько осталось, bytesTotal = -1 Почему?
bytesLoaded=0 bytesTotal = -1
bytesLoaded=1 bytesTotal = -1
bytesLoaded=2 bytesTotal = -1
............
когда все загружено
bytesLoaded=10 bytesTotal = 10
именно с третим?
тогда это мистика..
поставь его вторым, интересно что будет..
а откуда у вас берутся имена файлов?
STILL.05
23.01.2007, 20:30
именно с третим?
тогда это мистика..
поставь его вторым, интересно что будет..
очередность не имеет значения все равно -1
STILL.05
23.01.2007, 20:31
а откуда у вас берутся имена файлов?
и мена файлов записаны в массиве.... плеер поочереди проигрывает три ролика
либо нумерация массива начинается с нуля
либо если список файла подгружаешь через loadVars - пробел после последнего названия.
я теряюсь в догадках:
-с третим проблема
-очередность не имеет значения
нам покажут проблему, или будут мистикой мучать дальше..
STILL.05
23.01.2007, 20:46
либо нумерация массива начинается с нуля
либо если список файла подгружаешь через loadVars - пробел после последнего названия.
какая нумерация вы о чем?
ролик проигрывается нормально
и и сколько загружено тоже отображается верно а скока всего показывается -1
только когда все загружено bytesTotal показывает нормальное значение
такое ощущение что объект netStreamX не знет полный объем файла пока полностью его не загрузит
STILL.05
23.01.2007, 20:48
здесь плеер http://www.savas.ru/danko/
STILL.05
23.01.2007, 20:48
отображение лога клавиша G
info
checkLoaded: loaded=738897 / total=-1
checkLoaded: loaded=1434183 / total=-1
checkLoaded: loaded=1445704 / total=1445704
Still извините, не понял вас сначала. Я думал файл не грузится.
А, а файлики-то чем конвертировали? Возможно там просто информации нет о размаре файла?
STILL.05
23.01.2007, 20:55
файлы были конвертированы другим челом, не знаю как он это делал :-(
Возможно там просто информации нет о размаре файла? - Это можно как то проверить?
ну там просто в файле нет нужных метаданных, скорее всего. Бывает такое.
Передавайте размер тупо ручками, через xml вместе с именем файла.
Это можно как то проверить?
Так вы и проверили.
STILL.05
23.01.2007, 21:00
понятно, пасибо..... передавать в ручную не получится ..... придется ролики конвертировать заново
вручную - задействуйте пыхпых и filesize
попробуйте открыть файлик в каком-нибудь ультраэдите и посмотретьна заголовки..
Но вообще-то я могу и ошибаться. Скопируйте файл, который нормальный, три раза и грузите его под разными именами -что получится?
это что же получается все грузятся как положено, а один не хочет?
сори за тупость, но мне понять хочется в чем трабл..
зы: все, догнал, можно не отвечать..
STILL.05
23.01.2007, 21:36
проблема повторяется со всеми роликами (((((
может я что то не так делаю
id_interval = setInterval(this, "checkLoaded", 100);
// ************
private function checkLoaded() {
var loaded:Number = netStreamX.bytesLoaded;
var total:Number = netStreamX.bytesTotal;
_root.traceInfoTxt("checkLoaded: loaded="+loaded+"/total="+total)
if (loaded == total) {
clearInterval(id_interval);
}
}
Я извиняюсь, но чета не догоняю: что есть netStreamX и почему название этой переменной вынесено в заголовок темы?
Во вторых, 100мс это время помещения инфы в флешовый буфер по умолчанию, при первой, да и еще при нескольких проверках через 100 мс соединение еще не готово, скрипт ничего не знает о файле и выдает фальш как -1. Вроде так. Если имееться в виду netStream.
STILL.05
24.01.2007, 12:12
Я извиняюсь, но чета не догоняю: что есть netStreamX и почему название этой переменной вынесено в заголовок темы?
Во вторых, 100мс это время помещения инфы в флешовый буфер по умолчанию, при первой, да и еще при нескольких проверках через 100 мс соединение еще не готово, скрипт ничего не знает о файле и выдает фальш как -1. Вроде так. Если имееться в виду netStream.
netStreamX - это объект класса NetStream (не ужели не понятно)
через 100 мс соединение еще не готово - сам ролик проигрывается и сколько загружено тоже показывает, а сколько всего показывает -1 до тех пор пока все не будет загружено. Если соединения нет разве ролик проигрывается?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.