我需要在 Android 设备上播放视频(不同格式)。 据我所知,最好的方法是将 Android NDK 与可以播放视频的特定库一起使用。我已经做了一些基本的例子来了解 NDK 的用法,但我不知道下一步该做什么。据我了解,我必须首先安装 ffmpeg。 所以我有以下问题:
- 我需要 ffmpeg(最好的方法是使用 Linux,而不是 Windows, 因为在 Windows 中它的安装存在一些问题)。
- 如何播放视频的声音?
- 我了解到一些开源库可以毫不费力地播放视频。我的工作是为他们提供字节数组或 SD 视频路径。这是对的吗?
那么,谁能帮我解释一下如何使用 ndk 播放视频的基本方法,可能是一些基本计划或链接? 非常感谢您对我的问题感兴趣!
最佳答案
好的,首先从你的问题开始;您必须决定是要Manipulate Video
还是只是Play video
。如果您只是播放视频/音频,则不需要 external lib.
,例如 Ffmpeg。
但是,如果您正在操作
音频/视频,那么请选择Ffmpeg
。然后决定您是想要一个现成的已编译 Ffmpeg
库,还是想要使用自定义标志设置来追求 通过 NDK 编译
。
如果您可以使用现成的 Ffmpeg lib.
,那么您可以使用这个 App并在 here 帮助整合它.
但是,如果您打算制作 *.so
或通过 ndk
自行编译 Ffmpeg,请参阅这些 Stackoverflow Help on FFmpeg for Android .在这里你可以有自己的设置。
您还可以使用 Precompiled
库。直接使用 Ffmpeg,可在 Github/Roman10 获得
现在回答您的问题:-
如上
取决于您是否正在
提取
然后 Ffmpeg Doc1或者只是播放声音 Stackoverflow link只需查看 Android Docs 即可玩, Video
干杯..!
关于安卓NDK。如何播放视频。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20989679/