【问题标题】:Frame Animation or Movie file for short interactive "movie" Android Application用于短交互“电影”Android 应用程序的帧动画或电影文件
【发布时间】:2023-03-27 20:58:01
【问题描述】:

在最简单的解释中,我正在 Android 上制作一个非常小的“互动电影”应用程序。

简而言之,当应用程序加载时,它会播放一段短片(可能最多几秒钟 @ 12-24fps)。然后我将在屏幕上显示 2 个按钮,根据按下的按钮,我将播放另一部短片(5-10 秒)。在等待用户做出决定时,电影将循环播放。

电影来源是定格摄影,所以它已经被分割成帧。

我的问题是我是否应该使用帧动画技术,或者我是否应该为此使用电影播放器​​。总而言之,构成定格动画的静止帧可能不到 100 个。我打算走帧动画路线,但我不确定有这么多单独的帧是否会杀死应用程序,所以我想我会在这里发帖,看看是否有人有任何见解。

谢谢!

【问题讨论】:

    标签: android animation frame movieplayer


    【解决方案1】:

    经过反复试验,似乎如果您需要在应用中播放大量大帧,则走电影文件路线会是更好的路线。我在 Android 2.2 上使用帧动画技术取得了不错的成功,但是当我在 Android 1.5 上尝试它时,我遇到了主要的“内存不足”异常,最终不得不放弃该方法,而是使用我寻求的电影文件到电影文件的不同帧给我一个类似的效果。

    【讨论】:

    • 哇实际上电影路线并没有更好,因为在将不同的电影拼接在一起或寻找电影中的不同位置之间存在很小的延迟时间。我回到了帧动画技术,但最终预加载了我所有的图像,而不是动态分配它们,这似乎起到了作用:)
    • 你最终使用了哪种方法?
    • 我最终使用了帧动画技术(将帧加载到视图中,然后像动画 gif 一样播放它们)
    • @justinl 当您说“预加载图像”时,您是否使用了任何特殊技术来预加载图像,或者您只是使用 XML 资源作为 ImageView 的来源?
    • 是的,我相信我只是使用普通的 XML 资源作为 ImageView 的源,但我似乎记得我使用 java 而不是 XML 完成了所有资源分配。已经有一段时间了,我无法再访问该代码,但我记得出于某种原因在 Java 中分配了所有资源......
    猜你喜欢
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    相关资源
    最近更新 更多