2015-02-10 3 views
0

То, что я ищу, очень просто, но мне еще предстоит найти решение - надеюсь, кто-то здесь может помочь!Надежный цикл видео для Android (Flash)

Я создаю общественный киоск для планшета Android (HP Slate 17) с использованием Flash CC-2014 Pro, а экранная заставка - короткое видео. Все, что мне нужно, чтобы сделать видео, - это цикл бесконечно (и надежно), когда экран не используется. Кажется, достаточно просто!

Сначала я попробовал встроенный видеопроигрыватель Flash Pro с файлами FLV и H264 - достаточно легко реализовать, но через несколько часов видео зависает. Не хорошо.

I then read up on "StageVideo" и как он использует графический процессор планшета, который должен улучшить производительность. Звучит многообещающе, но каждый раз, когда я получаю рабочий пример для цикла, он зависает через несколько раз (около 3 минут).

Не уверен, что я просто ошибаюсь в петле (очень возможно!), Или если я просто нажимаю ограничение на планшет.

Для части петли я только что добавили это функция, которая, кажется дозвонились, когда видео завершает:

_ns.dispose(); 
_ns.play(_videoURL); 

Вот ссылка на мой тестовый проект (отлично работает на Mac, но зависает после несколько петель на Android планшете):

Loop_freezes_on_android_files

Я готов развлекать другие методы этого полностью - до тех пор, как я получаю надежную петлю видео на Android.

Это потенциально сделает или нарушит этот проект, поэтому я ценю любую помощь! Благодаря!

ответ

1

Как ваше целевое устройство - планшет Android, вы можете попробовать использовать собственное родное видео.

Вот один из Distriqt, который я использую для езды на велосипеде по видео за ночь в магазине.

http://airnativeextensions.com/extension/com.distriqt.MediaPlayer

+0

Спасибо, что смогли сработать! У вас есть или знаете простой пример Flash, на который я мог бы смотреть? На сайте есть несколько кодовых битов, но я не уверен, как их реализовать. Вам понадобится возможность зацикливать видео, а затем переключиться обратно в приложение Flash (или сделать видеоизображение под приложением). – goldenmulti

+0

Как родной видеопроигрыватель, он находится над слоем Flash. Вы не сможете отображать вещи поверх видео. Что касается простого примера Flash, это так же просто, как создание экземпляра MediaPlayer, а затем вызов функции showPlayer для ANE. Примерный код очень прост для отслеживания и извлечения частей, которые вам нужно поместить в собственное приложение. – crooksy88

+0

Я действительно получил FLV, импортированный на график с приемлемыми результатами (играет немного медленнее, но, по крайней мере, он плавный). 22 часа без замораживания. Хотя я все равно буду смотреть на родное видео. Еще раз спасибо! – goldenmulti

 Смежные вопросы

  • Нет связанных вопросов^_^