Android NDK。如何播放视频。

时间:2014-01-08 07:41:46

标签: android video android-ndk ffmpeg

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

  1. 我需要ffmpeg(最好的方法是使用Linux,而不是Windows, 因为在Windows中安装有一些麻烦。
  2. 如何播放视频的声音?
  3. 我读过一些开源图书馆可以毫不费力地播放视频。我的工作是在SD上为它们提供字节数组或视频路径。这是对的吗?
  4. 那么,任何人都可以帮助我并解释如何使用ndk播放视频的基本方法,可能是一些基本的计划或链接? 非常感谢您对我的问题感兴趣!

1 个答案:

答案 0 :(得分:7)

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

但如果您是manipulating音频/视频,请转到Ffmpeg。然后决定是否需要一个预编译的Ffmpeg库,或者想要使用自定义标志设置追求Compile via NDK

如果您可以使用Ffmpeg lib.,那么您可以使用此App并帮助将其整合到here

但是,如果您要通过*.so自行制作ndk或编译Ffmpeg,请参阅Stackoverflow Help on FFmpeg for Android。在这里,您可以拥有自己的设置。 您也可以使用Precompiled lib。直接在Github/Roman10

提供的Ffmpeg

现在提出您的问题: -

  1. 如上所述

  2. 取决于您是extracting然后Ffmpeg Doc1还是仅播放声音Stackoverflow link

  3. 只需查看Android DocsVideo

  4. 即可玩游戏

    干杯..!