възпроизвеждане на 3D завъртяно видео на android

Опитвам се да намеря начин да пусна видео в изглед, докато го въртя на Android 2.2. Не говоря за завъртане на 90 градуса, а за 3D завъртане.

Виждам, че започвайки от API ниво 14 има View.SetRotation/X/Y, но искам да използвам API НИВО 8.

Опитах се да създам собствен видео изглед, като разширих VideoView, създадох персонализирана матрица и зададох:

canvas.setMatrix(matrix);

в onDraw(Canvas) и dispatchDraw(Canvas), но това не направи разлика. Видеото ми се възпроизвежда напълно гладко.

Някаква идея как мога да направя това?

Тук можете да видите някои примери за това, което бих искал да постигна:

http://www.youtube.com/watch?v=PDXxPQEDegY

http://www.youtube.com/watch?v=OBoCrWrabs4

Благодаря!!


person yniq    schedule 23.01.2012    source източник


Отговори (2)


Вижте NineOldAndroids.

Библиотека на Android за използване на API за анимация Honeycomb във всички версии на платформата до 1.0

person Paul Burke    schedule 23.01.2012
comment
Разбирам, че тази библиотека цели анимиране на стойности във времето и присвояване на тези стойности на целеви обекти и свойства. Не виждам как това може да помогне, ако canvas.setMatrix(matrix) няма никакъв ефект. Кое свойство трябва да опитам да анимирам, за да получа 3D трансформация за VideoView? Благодаря! - person yniq; 23.01.2012
comment
Вие написахте, виждам, че започвайки от API ниво 14 има View.SetRotation/X/Y, но аз искам да използвам API НИВО 8. -- NineOldAndroids ви дава достъп до най-новите API за анимация във всяка версия на SDK. - person Paul Burke; 23.01.2012

В примерите, които споменахте, никой не върти видеоклипове.
Това е просто приложение за AR, което разпознава изображение, предоставено като „маркер“ в самия пакет с приложения.
Когато разпознае изображението, зададеното действие е изпълнено, което може да бъде възпроизвеждане на видео или правене на каквото искате (възможно в Android :)).
Правил съм това в миналото и ще се опитам да извлека някои фрагменти за вас.

person akkilis    schedule 23.01.2012
comment
Не се притеснявам за процеса на разпознаване. В тези примери, след като приложението разпознае маркера, то възпроизвежда видеоклип в изглед в перспектива. Просто се опитвам да го направя, но все още не съм успял. - person yniq; 23.01.2012