Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.10.2014, 18:39
iiiusion вне форума Посмотреть профиль Отправить личное сообщение для iiiusion Найти все сообщения от iiiusion
  № 1  
Ответить с цитированием
iiiusion

Регистрация: Aug 2012
Сообщений: 23
По умолчанию VideoTexture

Здравствуйте! Хочу спросить у вас о такой новой фишке в 15 версии sdk как VideoTexture. Кто пробовал уже это в деле? получилось? Я вот пробовал и работает пока... не очень. Код примерно такой:
Код AS3:
           var nc:NetConnection;
           var ns:NetStream;
 
            nc = new NetConnection();
            nc.connect(null);
 
            ns = new NetStream(nc);
            ns.play("red_galaxy.mp4");
 
            var context3D:Context3D = Starling.context;
            var texture:VideoTexture;
            texture = context3D.createVideoTexture(); //вот тут получаем null
            texture.attachNetStream(ns);
Получается затык в том что createVideoTexture() возвращает null, на что адобовская справка (http://help.adobe.com/ru_RU/FlashPla...eVideoTexture() ) сообщает что "Обратите внимание этот метод возвращает значение «null», если система не поддерживает эту функцию." Вот думаю что бы это могло означать? также в самом context3D свойство supportsVideoTexture == false . Может кто подскажет как с этим бороться? Сразу скажу что -swf-version уже 26. Всем заранее спасибо!

Старый 05.10.2014, 15:56
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Для какой платформы компилируете?
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 07.10.2014, 09:19
iiiusion вне форума Посмотреть профиль Отправить личное сообщение для iiiusion Найти все сообщения от iiiusion
  № 3  
Ответить с цитированием
iiiusion

Регистрация: Aug 2012
Сообщений: 23
ах да) забыл сказать что компилирую всё это дело под win)

Старый 07.10.2014, 19:29
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 4  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
У меня такая же беда. У кого-нибудь получилось?
__________________
In Code We Trust

Старый 08.10.2014, 11:54
iiiusion вне форума Посмотреть профиль Отправить личное сообщение для iiiusion Найти все сообщения от iiiusion
  № 5  
Ответить с цитированием
iiiusion

Регистрация: Aug 2012
Сообщений: 23
из-за железа не может быть такое?(типа intel HD чёнить там не поддерживает). кстати во прямо щас увидел такое http://blogs.adobe.com/flashplayer/2...d-stage3d.html

Добавлено через 48 часов 20 минут
интересный результат получился. Компилю из под идеи под win air и получаю Context3d.supportsVideoTexture == false, и соответственно ничего не работает, делаю сборку полученой swf ки при помощи adt в exe и наслаждаюсь 60 фпесами в full hd. вот вам и "Создать экземпляр объекта VideoTexture не удастся, если эффект Context3D был запрошен в режиме визуализации с помощью ПО." т.е. либо вдумчиво читайте гайды, либо поудобней опирайтесь на стенку. Но коленки ещё рано разгибать ведь теперь стандартная
Код AS3:
 private function netStatusHandler(event:NetStatusEvent):void {
            switch (event.info.code) {
                case "NetStream.Play.Stop":
                    var file:File = File.applicationDirectory.resolvePath(nextClipSource());
                    view.netStream.play(file.url);
                    break;
            }
        }
что работала с Video уже не пашет и сообщает что Microsoft Visual C++ Runtime Library Runtime Error! R6025 - pure virtual function call. И что это за кал такой? какая-то нескончаемая боль с этим всем.

Старый 22.10.2014, 17:25
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 6  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
У меня с новым SDK всё заработало.
Теперь проблема, как зациклить видео чтобы равномерно крутилось по кругу? Делаю по событию NetStream.Buffer.Empty, но получается заметный блик и легкая пауза на старте нового круга.
Может быть возможно как-то по другому.
__________________
In Code We Trust

Старый 25.10.2014, 08:20
iiiusion вне форума Посмотреть профиль Отправить личное сообщение для iiiusion Найти все сообщения от iiiusion
  № 7  
Ответить с цитированием
iiiusion

Регистрация: Aug 2012
Сообщений: 23
боль продолжается. я тоже скачал и тоже зацикливаю) с бликом пока борюсь так
Код AS3:
case "NetStream.Play.Stop":
					ns.play("red_galaxy.mp4");
 
					cTexture.dispose();
					vTexture.dispose();
 
					vTexture = context3D.createVideoTexture();
					vTexture.attachNetStream(ns);
					cTexture = new ConcreteTexture(vTexture, Context3DTextureFormat.BGRA, 1920, 1080, false, true, true);
					this.removeChild(image, true);
					image = new Image(cTexture);
					image.alpha = 0;
					Starling.juggler.tween(image, 1, {alpha: 1});
					addChild(image);
 
					break;
Добавлено через 3 минуты
сейчас вот пробую заснпшотить последний кадр и держать его пока новое видео не поднимется по альфе до 1. а вдруг получится заснапшотить несколько последних кадров и проигрывать секвенцию во время перехода. кто знает.. кто зная.. кстати снапшот старлинговский ничерта не работает с видео. так что использую flash.media.Video. к концу дня думаю будут плоды экспенриментов.

Добавлено через 31 час 30 минут
в общем сделал переход через альфу. делать снимки мне показалось очень геморойно

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:12.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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