Интерактивный флеш контент на iOS - PullRequest
2 голосов
/ 27 июня 2011

Я хочу воспроизводить интерактивные (пользовательские вводы / действия) флэш-контент-видео на устройствах iOS.У меня есть FLV-файлы, в которых пользователь может иметь свои входные данные, такие как выбор опций, поворот страницы и т. Д.

У меня 2 подхода к функциональности.Пожалуйста, исправьте, если я ошибаюсь.

1.Adobe-air можно использовать на устройствах iPad.Есть ли у него возможность разбирать флэш-контент во время выполнения?(используйте флэш-контент в качестве ресурсов / комплектов)

2. С помощью FFMPEG будут работать флеш-файлы / видео, но будут ли они обеспечивать действия / взаимодействия с пользователем?

Ответы [ 2 ]

2 голосов
/ 27 июня 2011

Нет обоим. Adobe Air можно использовать только для создания приложений. Вы не можете воспроизводить флэш-файлы, используя его. FFMPEG будет воспроизводить только флэш-видео, не разрешая взаимодействие.

По сути, если у вас есть интерактивный флэш-контент, который вы хотите отобразить на iPhone, вам придется подумать о другом способе его представления.

0 голосов
/ 20 ноября 2013

Начиная с air 3.8, запускать SWF-контент из ios стало намного проще - но боль, если ваш контент внешний, да ...

Также мне удалось воспроизвести динамическое видео, используя starling и flv в фоновом режиме со скоростью 12fps на ipod и 24fps на iphone и ipads.

Ключевым моментом здесь является то, как вы загружаете bitmapData в графический процессор:

flash.display3D.textures.Texture(videoLayer.texture.base).uploadFromBitmapData(bitmapData);

, где videoLayer - это изображение Starling, а bitmapData - это извлеченные растровые данные из видео.

Остальная часть кода - это тривиальные вещи, которые вы легко можете найти в Интернете, но Texture.uploadFromBitmapData - это то, что действительно изменило производительность.

Посмотреть в действии в магазине приложений: https://itunes.apple.com/app/id723967141?mt=8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...