2017-06-05 1 views
1

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

fichier

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?

Répondre

1

ces tutoriels sont vraiment pas fait pour Android Studio, mais j'ai pu les faire fonctionner et je déjà répondre à une question sur la façon de le faire fonctionner à lien: Gstreamer examples in Android Studio Vous pouvez également essayer de régler la GSTREAMER_ROOT_ANDROID variable à Android. Fichier mk ... Jetez un oeil à l'étape 3 à partir du lien tapé ci-dessus.

Réponse 1: C'est peut-être un problème similaire à l'étape 5 de la Question du lien ci-dessus. Jetez un coup d'oeil là-bas, peut-être que cela vous aidera.

Réponse 2: Je ne sais pas, mais je pense que vous n'avez pas besoin de compiler ... .donc

Dans le lien ci-dessus, je tapais il y a aussi un projet du didacticiel 5 déjà mis au travail si Android Studio (mais ça a été fait sous Linux) ... Peut-être que ça pourrait aussi t'aider.