2010-07-22 20 views
2

最簡單的解釋是,我在Android上製作了一個非常小的「交互式電影」應用程序。用於簡短交互式「電影」的框架動畫或電影文件Android應用

在堅果殼中,當應用程序加載時,它會播放短片(最多@ 12-24fps可能只有幾秒鐘)。然後我會在屏幕上顯示2個按鈕,並且根據按下哪個按鈕,我將播放另一部短片(5-10秒)。在等待用戶做出決定的同時,電影將循環播放。

電影源是停止運動攝影,所以它已經被切成了幀。

我的問題在這裏是如果我應該使用幀動畫技術,或者如果我應該使用電影播放器​​。總而言之,組成停止運動的靜止畫面少於100個。我打算去Frame Animation路線,但我不確定是否有這麼多的單幀會殺死應用程序,所以我想我會在這裏張貼,看看是否有人有任何見解。

謝謝!

回答

2

經過反覆試驗,看起來如果你需要在你的應用中播放大量的幀,那麼去電影文件路由將是一條更好的路線。我使用框架動畫技術在Android 2.2上取得了不俗的成功,但是當我在Android 1.5上嘗試它時,我遇到了主要的「內存不足」異常,最後不得不取消該方法,而是使用我尋找的電影文件到電影文件的不同幀,給我一個類似的效果。

+0

實際上電影路線並不好,因爲在將不同電影拼接在一起或尋找電影中的不同位置之間存在小的滯後時間。我回到了框架動畫技術,但最終預先加載了我的所有圖像,而不是動態分配它們,而且它看起來有訣竅:) – justinl 2010-08-24 10:35:09

+0

您最終使用了哪種方法? – Pasman 2011-11-25 20:43:30

+1

我最終使用了幀動畫技術(將幀加載到視圖中,然後像動畫GIF一樣通過它們播放) – justinl 2011-11-30 07:38:15