Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   проверка на наличие MetaData (http://www.flasher.ru/forum/showthread.php?t=124349)

NeMeN 27.04.2009 19:06

проверка на наличие MetaData
 
Всем привет!
Как проверить NetStream на наличие MetaData? Т.е. нужно чтобы метод function onMetaData(meta:Object) срабатывал только если MetaData есть в видео ролике, а если нет, то например вызывался другой метод.

cdc7600 18.06.2009 19:43

кстати тоже интересно,
а метод onMetaData срабатывает только один раз?
как можно получить длительность файла flv в секундах и текущее время?)

iflamberg 18.06.2009 20:42

вопрос не совсем ясен
Код AS3:

...            
stream = new NetStream(connection);
stream.client = this;
...
 
public function onMetaData(info:Object):void {
        //trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
        duration = info.duration;
}

а текущее время stream.time.

wvxvw 18.06.2009 22:54

Не все пишут это свойство, да и вообще, записать туда можно что угодно... как бы если принципиально важна точность - только сторонними утилитами, типа того же ffmpeg проверить и отдать флешу, флеш сам не умеет ее посчитать, даже если весь файл уже в кеше.

cdc7600 19.06.2009 11:13

Цитата:

Сообщение от iflamberg (Сообщение 829066)
вопрос не совсем ясен
а текущее время stream.time.

спасибо, как раз так и сделала) на форуме отпостила и всё заработало))


Цитата:

Сообщение от wvxvw (Сообщение 829101)
Не все пишут это свойство, да и вообще, записать туда можно что угодно... как бы если принципиально важна точность - только сторонними утилитами, типа того же ffmpeg проверить и отдать флешу, флеш сам не умеет ее посчитать, даже если весь файл уже в кеше.

видео плеер делаю для сайта, почитала на форуме, что в некоторых flv нет мета данных, если утилита есть — это хорошо, спасибо )

появилась другая проблема в swf видео в определённое время прекращает воспроизводиться, а в браузере всё ок, из-за чего м\б такое?

Gal4enochek 24.06.2009 13:02

Та же проблема. Написала тот, код что вы дали, но ничего не помогло :(. Пробовала на нескольких видео с ютуба и контакта, там время отображается, следовательно метадата должна быть, но у меня ничего не происходит.
У меня окошко extends MovieClip, которое цепляется на сцену, и в нем уже создаются соединения и потоки.
В чем может быть ошибка?


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

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