J'essaie d'utiliser GStreamer, mais leurs tutoriels semble être brisé (ou fait pour Eclipse). Donc, je suis en train d'exécuter ce gst-player de here. J'ai chargé ce projet dans le studio Android. Ont inclus gstAndroidRoot=D\:\\Packages\\gstreamer
dans le gradle.properties
.tutoriel GStreamer pour Android Studio
local.properties
contient le chemin vers le SDK et NDK comme ci-dessous:
ndk.dir=D\:\\Android\\sdk\\ndk-bundle
sdk.dir=D\:\\Android\\sdk
J'ai téléchargé le code Gstreamer de here (qui est universel pour toutes les architectures). J'ai placé la variable d'environnement GSTREAMER_ROOT_ANDROID
dans ma machine de développement de fenêtres où j'ai extrait les codes de source ci-dessus.
Question 1: Android Studio n'a pas pu comprendre l'emplacement de gstreamer. Il donne une erreur dans package org.freedesktop.gstreamer.play;
dans le fichier gst_player\app\src\main\java\org\freedesktop\gstreamer\player\Play.java
. Comment lier le code source de gstreamer à Android Studio? Comme j'ai déjà défini la variable d'environnement et défini le gstAndroidRoot
dans les propriétés de gradle, que dois-je faire d'autre?
Question 2: Dois-je compiler ces fichiers .so
? Dans ce link, ils ont mentionné à propos de la construction de la source pour créer des fichiers Android .so
spécifiques. Mais quand je cours android update project -p . -s --target X
du dossier de tutoriel, il indique que «android» n'est pas une commande. Je pouvais voir que android.bat
fait partie de l'android sdk (D: \ Android \ sdk \ tools). Mais même alors, l'exécution de android.bat ne fournit pas d'options update project
.
Question 3: Comment puis-je créer le fichier libgstreamer_android.so
?