GStreamer tutorial for Android Studio



我正在尝试使用GSTREAMER,但是它们的教程似乎被打破(或用于Eclipse(。因此,我正在尝试从这里运行此 GST-Player 。我已经将这个项目加载到了Android Studio。在gradle.properties中包括gstAndroidRoot=D:\Packages\gstreamer

local.properties文件包含通往SDK和NDK的路径,如下所示:

ndk.dir=D:\Android\sdk\ndk-bundle
sdk.dir=D:\Android\sdk

我从此处下载了GSTREAMER代码(对于所有架构来说都是通用的(。我已经在Windows开发机器中设置了环境变量GSTREAMER_ROOT_ANDROID,在该计算机上提取了上述源代码。

问题1:Android Studio无法理解GSTREAMER位置。它在gst_playerappsrcmainjavaorgfreedesktopgstreamerplayerPlay.java文件中的package org.freedesktop.gstreamer.play;中给出了错误。如何将GSTREAMER源代码链接到Android Studio?由于我已经设置了环境变量并在gradle属性中设置了gstAndroidRoot,因此我还要做什么?

问题2:我必须编译这些.so文件吗?在此链接中,他们提到了建立创建Android特定.so文件的来源。但是,当我从教程文件夹运行android update project -p . -s --target X时,它说" Android"不是命令。我可以看到android.bat是Android SDK的一部分(D: Android SDK Tools(。但是即使那样,执行android.bat也不提供update project选项。

问题3:如何构建libgstreamer_android.so文件?

这些教程实际上不是为Android Studio制作的,但是我能够使它们工作,并且我已经回答了一个问题,即如何使其在link上工作:Android Studio中的GSTREAMER示例您也可以尝试在android.mk文件上设置变量gstreamer_root_android ...从上面键入的链接中查看步骤3。

回答1:也许这是我从上面链接的问题中第5步中遇到的类似问题。看看那里,也许会有所帮助。

回答2:我不确定,但是我认为您不需要编译。

在上面的链接中,如果Android Studio(但它是在Linux中制作的(,教程5的项目还设置了一个项目...也许也可以帮助您。