Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Узнать общую длительность видео (NetStream) (http://www.flasher.ru/forum/showthread.php?t=133467)

VirRaa 06.12.2009 14:32

Узнать общую длительность видео (NetStream)
 
Здравствуйте.

Подскажите пожалуйста, как узнать длительность видео, которое подгружается через NetStream?

Добавлено через 52 минуты
Делаю следующим образом:

Код AS3:

        /**
 * Инициализация видео-контейнера
 */

private function initVideo():void {
        this.videoConnection = new NetConnection();
        this.videoConnection.connect(null);
        this.videoStream = new NetStream(this.videoConnection);
 
        var client = new Object();
        client.onMetaData = metaDataHandler;
        this.videoStream.client = client;
 
        this.video = new Video();
        this.container.addChild(this.video);
        this.video.attachNetStream(this.videoStream);
 
        // Определение метаданных видео файла
        function metaDataHandler(infoObject:Object):void {
                this.videoSizes = [infoObject.width, infoObject.height];
                this.videoDuration = infoObject.duration;
        }
}

Если я в функции metaDataHandler делаю trace(infoObject.duration), то выводится все правильно, но если я где-то в другом месте пытаюсь использовать this.videoDuration, то говорится, что оно (свойство) равно нолю.


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

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