我正在嘗試使用GStreamer,但他們的教程似乎已被破壞(或爲Eclipse製作)。所以我試圖從here運行這個gst-player。我已經將這個項目加載到Android Studio中。已將gstAndroidRoot=D\:\\Packages\\gstreamer
包含在gradle.properties
中。Android Studio的GStreamer教程
local.properties
文件包含路徑SDK和NDK象下面這樣:
ndk.dir=D\:\\Android\\sdk\\ndk-bundle
sdk.dir=D\:\\Android\\sdk
我已經下載從here GStreamer的代碼(這是通用所有的架構)。我在我的Windows開發機器中設置了環境變量GSTREAMER_ROOT_ANDROID
,我已經提取了上述源代碼。
問題1:Android Studio無法理解gstreamer的位置。它在gst_player\app\src\main\java\org\freedesktop\gstreamer\player\Play.java
文件中給出package org.freedesktop.gstreamer.play;
中的錯誤。 如何將gstreamer源代碼鏈接到Android Studio?由於我已經設置了環境變量並在gradle屬性中設置了gstAndroidRoot
,我還需要做什麼?
問題2:我必須編譯那些.so
文件嗎? 在link中,他們提到了構建用於創建特定於Android的文件的源代碼。但是當我從tutorial文件夾運行android update project -p . -s --target X
時,它說'android'不是一個命令。我可以看到android.bat
是android sdk(D:\ Android \ sdk \ tools)的一部分。但即使如此,執行android.bat不提供update project
選項。
問題3:我如何構建libgstreamer_android.so
文件?