Android NDK.如何播放视频.

buk*_*.wh 4 video android ffmpeg android-ndk

我需要在Android设备上播放视频(不同的格式).据我所知,最好的方法是使用Android NDK和可以播放视频的特定库.我已经做了一些基本的例子来了解NDK的用法,但我不知道接下来该做什么.据我所知,我必须先安装ffmpeg.所以我有以下问题:

  1. 我需要有ffmpeg(最好的方法是使用Linux,而不是Windows,因为在Windows中安装时会遇到一些麻烦).
  2. 怎么播放视频的声音?
  3. 我已经读到一些开源库可以毫不费力地播放视频.我的工作是在SD上为它们提供字节数组或视频路径.这是正确的吗?

那么,任何人都可以帮助我解释如何用ndk播放视频的基本方法,可能是一些基本的计划或链接? 非常感谢您对我的问题感兴趣!

Blu*_*ord 7

好的,首先从你的问题开始; 你必须决定是否要Manipulate Video或只Play video.如果您只是在播放视频/音频,那么就不需要external lib.像Ffmpeg那样.

但如果你是manipulating音频/视频,那就去吧Ffmpeg.然后决定是否需要一个现成的编译Ffmpeg库,或者想要Compile via NDK使用自定义标志设置.

如果你可以做好准备,Ffmpeg lib.那么你可以使用这个应用程序并帮助在这里集成它.

但是如果您要*.so自己制作或编译Ffmpeg,请ndk参阅FFmpeg for Android上的这些Stackoverflow帮助.在这里,您可以拥有自己的设置.你也可以使用Precompiledlib.Ffmpeg可直接在Github/Roman10获得

现在问你的问题: -

  1. 如上

  2. 要看你是否extracting然后ffmpeg的文档1或只是播放声音,然后#2链接

  3. 只需查看Android文档,视频即可播放

干杯..!