2012-01-23 105 views
0

我正在嘗試在Android 2.2上旋轉播放視頻的同時播放視頻。我不是在談論90度旋轉,我是在談論3D旋轉。在Android上播放3D旋轉視頻

我看到,從API級別14開始有View.SetRotation/X/Y,但我想通過延長VideoView使用API​​ 8級。

我試圖創建自己的視頻視圖中創​​建一個自定義矩陣和集合:

canvas.setMatrix(matrix); 

在onDraw(Canvas)和dispatchDraw(Canvas)中,但這並沒有什麼區別。我的視頻播放完全平坦。

任何想法我可以做到這一點?

在這裏你可以看到一些例子,我想實現什麼:

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

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

謝謝!

回答

0

結賬NineOldAndroids

使用所有版本的平臺 的蜂窩動畫API的Android庫回到1.0

+0

我知道這個庫是「所有關於動畫值隨着時間的推移,並將這些值分配給目標對象和屬性」。如果canvas.setMatrix(矩陣)沒有任何作用,我不明白這可以提供什麼幫助。爲了獲得VideoView的3D轉換,我應該嘗試「動畫」哪個屬性?謝謝! – yniq

+0

您寫道:「我發現從API級別14開始有View.SetRotation/X/Y,但我想使用API​​ LEVEL 8.」 - NineOldAndroids可讓您訪問任何SDK版本上的最新動畫API。 –

+0

我會試試。謝謝! – yniq

0

在你所提到的例子中,沒有一個是旋轉的視頻。
這是一個簡單的AR應用程序,它可識別在應用程序包本身中作爲「標記」提供的圖像。
當它識別圖像時,會執行一個設定的動作,可以播放視頻或做任何你想做的事情(可能在Android :))。
我已經完成了這個過去,並會嘗試爲您取得一些片段。

+1

我不關心識別過程。在這些示例中,應用程序識別出「標記」後,會以透視圖播放視頻。我只是試圖做到這一點,但我還沒有設法做到這一點。 – yniq