0. 为什么玩 GStreamer ?
😆:听说过 GStreamer 吗?不是它好用,而是它是个祖宗,比安卓还老。很多操作系统,硬件软件里面都有它的身影,它的分析功能甚至连引力波都能发现。既然如此,我就尝尝塞到安卓机看看它的功能。
🕵️♀️:还有吗?
😁:一起玩哪,你那的?放大镜有什么功能?
🎬1.准备NDK
打开 Android Studio 4.2:
选 SDK Tools:
跳到下面:🦶 Show Package Details
挑最新的 21 版本:
😋2. 开始下载。
-【✔️】GStreamer 1.8.3
在它的网页,点 Android Universal 1.18.3 tarball
这个文件里面是:
我把它解压到 D:\Android\gstreamer\1.18.3。
👩🏫3. 下载辅导
下载 gst-docs ,这里面有辅导文件。👎:这个东西,有跟没有差不多,你得大改特改,还真是祖宗。
解压在同一个目录: D:\Android\gstreamer
🍖4. Import Project 导入项目
打开 Android Studio,File => New => Import Project
选它的 android 文件夹:D:\Android\gstreamer\gst-docs-master\examples\tutorials\android
一开始就肥了。
👸:你说啥?我哪里胖了。
👦:不是不是,呵呵,英文嘛,failed,失败的意思。
升级咯。
😱5. 问题多多
- [✅ ] 一号问题:没有 gradle.properties
Build file 'D:\Android\tool\gst-docs-master\examples\tutorials\android\android-tutorial-1\build.gradle' line: 25
A problem occurred evaluating project ':android-tutorial-1'.
> GSTREAMER_ROOT_ANDROID must be set, or "gstAndroidRoot" must be defined in your gradle.properties in the top level directory of the unpacked universal GStreamer Android binaries
说是因为找不到 gradle.properties 。没有,你得自己加一个:
在空地,鼠标右键:New => File: gradle.properties
它说要 gstAndroidRoot,输入:
gstAndroidRoot=
把你下载的 1.18.3,路径 copy and paste。
就是说它的源码在哪里,指 arm64, armv7, x86 和 x86_64。
😆:学李小龙,它要双节棍。Hit, 呀呀呀,哎呦!
gstAndroidRoot=D\:\\Android\\gstreamer\\1.18.3
org.gradle.jvmargs=