我是公司的实习生,我的“学习任务”是用 Java 制作 Android 应用程序,该应用程序采用 H.264 格式的视频(首先它们将存储在 SD 卡上)并制作一个非常简单的播放器,将具有以下特点: 1.可以暂停/播放/快进/快退视频 2.当您处于视频的某个点并且停止时,您可以切换到不同视频中的同一时间(我猜是相同的图片帧索引)。
我怎样才能做到这一点?使用 Gstreamer 是一个好方法吗?我查看了网上提供的糟糕教程,并且由于我缺乏视频处理经验(我从未在 Android 应用程序中处理过视频),我很难理解什么是管道,还有 JNI,甚至设置 Gstreamer对于 Eclipse。有更好的方法吗?在开始搞乱这个程序之前我应该了解什么? 谢谢,提前!
最佳答案
您提到的所有功能都可以在 Gstreamer 中实现,但是有一个学习曲线。
要了解 GStreamer android 教程,您必须首先阅读此处的基本教程:http://docs.gstreamer.com/display/GstSDK/Basic+tutorials
如果您对管道架构感到满意,那么请继续设置您的 Android 环境(这本身就不是一件容易的事)。 Gstreamer 是一个非常非常强大的框架,如果您愿意努力克服学习曲线,您几乎可以做任何事情。
因此,我建议您只有在有时间和耐心的情况下才继续使用 gstreamer,否则请寻求更简单的解决方案。不幸的是我不熟悉android,所以我不能提出任何建议。也许快速谷歌搜索会有所帮助。
关于java - 如何使 H.264 文件在 Android 应用程序中快速转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15856841/