此链接http://www.roman10.net/how-to-port-ffmpeg-the-program-to-androidideas-and-thoughts/谈论将 ffmpeg 命令移植到 Android。
谁能描述得更详细些?
我的目的是记录用户在 Android 设备上的行为并保存为包含用户声音的视频文件。
此链接http://www.roman10.net/how-to-port-ffmpeg-the-program-to-androidideas-and-thoughts/谈论将 ffmpeg 命令移植到 Android。
谁能描述得更详细些?
我的目的是记录用户在 Android 设备上的行为并保存为包含用户声音的视频文件。
为 android构建FFMPEG作为分片库并使用Android NDK在您的 android 应用程序中使用它,为此您不需要设备上的 root 权限。它像其他构建库一样工作。
在 Android 上查看这个 SO Question FFMPEG
FB 文件 /dev/graphics/fb0 归 root 所有,组设置为 graphics。由于常规的 android 应用程序不属于图形组,因此它们无法读取它。
要解决此问题,您可以创建一个使用 ffmpeg 库(静态)的本机应用程序(不是 JNI 应用程序,而是本机可执行文件),并使用 $adb push 命令通过 ADB 安装它。此二进制文件将由“shell”ID 所有,但属于图形组。这样就可以直接读取 FB。
你可以编写你的 Java 应用程序来与这个二进制文件对话(通过套接字)并控制它。ASL (Android Screenshot Library) 做了类似的事情,但不使用 ffmpeg 而是直接捕获屏幕截图。参考http://code.google.com/p/android-screenshot-library/