Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как узнать длинну видео NetStream? (http://www.flasher.ru/forum/showthread.php?t=118328)

van4es 20.11.2008 16:39

как узнать длинну видео NetStream?
 
Вопрос казалось бы простой, но нигде не могу найти ответ.

делаю стрим видео

Код AS1/AS2:

var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStream:NetStream = new NetStream(netConn);       
video_player.attachVideo(netStream);
netStream.setBufferTime(5);
 
var video_path_var:String = dir + '/' + file + '.flv';
netStream.play(video_path_var); trace(video_path_var);

нужно узнать длинну видео файла (в секундах например) , в нете единственное что нашёл 'netStream.totalTime' - но на это пишет 'undefined'

lexa2000lexa 20.11.2008 16:50

http://flasher.ru/forum/showthread.php?t=118300

chingachgoog 20.11.2008 16:52

http://flasher.ru/forum/showthread.php?t=118300

http://flasher.ru/forum/showthread.php?t=98418

van4es 20.11.2008 18:29

хм.....просмотрел темы и добавил

Код AS1/AS2:

        netStream["onMetaData"] = function (obj) {
        duration = obj.duration;
        };
 
        var totalSeconds:Number = duration/1000;
        trace(totalSeconds);

на что флэш сказал "NaN"

chingachgoog 20.11.2008 19:17

А протрейсить typeof(obj.duration)?
Или переменная totalSeconds от объявления типа сама числом станет? :)

iNils 20.11.2008 19:42

Пользователь van4es получает плюс за игнорирование тегов для кода.

van4es 21.11.2008 12:30

за неоформленный код извиняюсь..... :(
разобрался, всё работает!


Часовой пояс GMT +4, время: 04:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.