1

我是公司的实习生,我的“学习任务”是用 Java 制作 Android 应用程序,该应用程序采用 H.264 格式的视频(起初它们将存储在 SD 卡中),并制作成一个非常简单的播放器,它具有以下功能: 1.您可以暂停/播放/快进/快退视频 2.当您在视频的某个点并且它停止时,您可以在不同的视频中切换到同一时间(相同的图片帧索引我猜)。

我怎么能这样做?使用 Gstreamer 是个好方法吗?我查看了网上可用的糟糕教程,由于我缺乏视频处理经验(我从未在 Android 应用程序中处理过视频),我很难理解什么是管道,还有 JNI,甚至设置 Gstreamer对于日食。有没有更好的方法来做到这一点?在开始弄乱这个程序之前我应该​​知道什么?提前致谢!

4

1 回答 1

0

您提到的所有功能都可以在 Gstreamer 中使用,但是有一个学习曲线。

要了解 GStreamer android 教程,您必须先阅读这里的基础教程:http ://docs.gstreamer.com/display/GstSDK/Basic+tutorials

如果您对管道架构感到满意,那么请继续设置您的 android 环境(这本身并不是一件容易的事)。Gstreamer 是一个非常强大的框架,如果您愿意努力克服学习曲线,您几乎可以在其中做任何事情。

所以我建议只有在你有时间和耐心的情况下继续使用 gstreamer,否则选择更简单的解决方案。不幸的是,我不熟悉android,所以我不能提出任何建议。也许快速谷歌搜索会有所帮助。

于 2013-04-24T09:51:34.673 回答