7

我一直在寻找开源的ffmpeg播放器,我找到了一些。但我认为还有更多。如果您知道,请在评论或答案中添加一行。我正在开发 iOS,但我真的很想进一步了解为 Android 所做的工作

这是我发现的:

  1. Mooncatventures 组 https://github.com/mooncatventures-group

  2. KxMoviePlayer(使用 OpenGLES,Core Audio) https://github.com/kolyvan/kxmovie

  3. 用于 ios 的 FFmpeg(带有 OpenGLES、AudioQueue) https://github.com/flyhawk007/FFmpeg-for-iOS.git

  4. iFrameExtractor https://github.com/lajos/iFrameExtractor.git

4

3 回答 3

4

ServeStream - 适用于 Android 的流媒体播放器。

于 2012-12-06T05:30:26.230 回答
2

这是否是堆栈溢出的正确问题值得商榷 对于 IOS,您似乎有一个很好的列表,还有一些其他的,我个人可以解决我们的 mooncatventures 产品,最有可能是 rtspplay,我不是很熟悉kxmovie,它看起来很有希望,但需要设备上的文件。Iframeextractor,仅提取原始帧,仅此而已。

至于 Android,我绝对可以提供建议,因为我们刚刚为客户构建了一个播放器。

我们从 dolphin-player 开始,它是 android 的开源播放器。使用本机而不是自定义播放器,您主要需要的是 sdl 和 JNI 包装器,这是 android 最大的痛点。

本机播放器只是 ffplay,即 ffmpeg 发行版中包含的 sdl linux 播放器。SDL 在 Iphone 上可能很麻烦,但正如我们在 rtspplay 中展示的那样仍然可行,在 Android 上使用 SDL 没有问题,Android OS 的某些部分依赖于它。

您需要修改 ffplay,这可能很困难,但幸运的是我们能够重用很多 ios 编码,同样令人讨厌的部分是 JNI 包装器和 opengl,并且使用 dolphin 播放器作为基础使得这更容易一些。

我们就是这样做的,如果您需要帮助,请随时与我们联系。

于 2012-12-04T19:37:33.500 回答
1

对于 Java/Android,以下是其中之一:

JJMPEG

于 2012-12-04T02:24:54.773 回答