Natif Android WebRTC le développement de l'application
Je suis en train de créer une application android pour le chat vidéo et messagerie en utilisant WebRtc api Natives. J'ai été par le biais de plusieurs liens et a découvert que la plupart de la documentation pour android est vague, spécialement si vous ne savez pas par où commencer. J'ai suivi les liens suivants,
https://webrtc.org/native-code/android/#
https://www.chromium.org/developers/how-tos/android-build-instructions
Mais le mentionnés ci-dessus les liens ne marche pas de sens parce que je veux développer une application android et ces liens suggère de télécharger un chrome, puis le construire. Je sais que le résultat final va être un apk mais si je veux le code de mon auto. J'ai regardé dans pubnub et OpenTokRtc ainsi mais je ne veux pas utiliser quelqu'un elses de signalisation de service (avec pub et sous-clés). J'ai essayé le lien suivant,
https://github.com/pristineio/webrtc-build-scripts
mais cela semble un peu incomplète pour un novice dans WebRTC, car il suggère d'en obtenir le WebRtc par la commande suivante,
# Pull WebRTC
get_webrtc
Enfin, j'ai essayé le lien suivant,
http://simonguest.com/2013/08/06/building-a-webrtc-client-for-android/
Mais le problème avec ce tutoriel n'est pas mis à jour. Libjingle a été déplacé vers github maintenant, et je ne sais pas comment utiliser gclient pour obtenir libjingle à partir de github.
Cette lutte de la mine a été une catastrophe. Quelqu'un peut-il m'aider à quelque chose avec une mise à jour de la documentation ou de tutoriel que je peux utiliser pour la compréhension de ce qui exactement je dois développer une application utilisant webRTC api natives? Merci de ne pas me donner des liens pour OpenTokRtc ou PubNub.
Grâce
Avez vous trouvez une solution? Je vais avoir le même problème
Le meilleur moyen serait peut-être de construire un chrome de sorte que vous pouvez faire votre propre apk. Et puis essayer d'obtenir un gratuitement de signalisation de service ou en écrire un. Ou aller pour libjingle de sorte que vous pouvez faire vos propres trucs.
Avez-vous été en mesure de terminer le projet ou obtenir de référence??
Malheureusement non.....
OriginalL'auteur Ahmed | 2016-04-24
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est un vieux thread, mais au cas où quelqu'un est toujours à la recherche d'un moyen de construire des applications Android avec libjingle, bibliothèques prêtes à l'emploi ont été publiées dans la dernière quelques mois qui peuvent être ajoutés en tant que dépendances très simplement à Android Studio les projets comme suit:
Dans Android Studio 2. Ou pour Android Studio 3:
Documentation est ici. Pour un exemple d'utilisation de l'API Android, lire par le biais de la AppRTC code.
Si vous souhaitez simplement utiliser l'API Android puis ajouter les lignes ci-dessus à construire.gradle est tout ce que vous avez à faire. Pas besoin de compiler la bibliothèque vous-même, sauf si vous avez des besoins plus précis
Connaissez-vous des tutoriels ou des exemples de projets qui sont de plus facile que cela sur leur site? C'est un peu compliqué et la documentation n'est pas très utile. Je suis impatient de la compréhension de cette lib et de faire quelque chose avec cela, mais malheureusement, il y a un manque d'information.
Le AppRTC code que j'ai partagé ci-dessus est le seul bon exemple de l'utilisation de l'API Android que je suis au courant. La bibliothèque est certainement un peu compliqué, surtout que la plupart de la documentation de la vie dans le natif de la bibliothèque C++. Je recommande fortement de commencer par copier le webrtc code de AppRTC et la modification à partir de là.
C'est la réponse correcte. En outre, un exemple de projet basée sur AppRTC code et mis à jour pour Oreo peut être trouvé ici.
OriginalL'auteur samuelokrent
@Mark Sherman a donné une bonne réponse sur la façon d'obtenir le libjingle lib dans la compilation de votre projet. Vous aurez toujours besoin de venir avec votre propre signalisation de service. Le projet que j'ai trouvé utile qui comprend un Client Android et le service est la suivante:
Client - https://github.com/pchab/AndroidRTC
De signalisation - https://github.com/pchab/ProjectRTC
Vous pouvez aussi consulter les Ericsson de la croix-plate-forme de vastes SDK appelé OpenWebRTC:
http://www.openwebrtc.org/
https://github.com/EricssonResearch/openwebrtc-android-sdk
OriginalL'auteur Sofia Clover
Je suis également dans la même situation que vous, trouver comment intégrer mon propre service des transmissions en
libjingle
et il semble y avoir aucun tutoriel y répondre.Si vous utilisez Android Studio pour votre développement, vous devez inclure
compile 'io.pristine:libjingle:9694@aar'
dans ledependencies
section de votrebuild.gradle
script:Cela devrait ajouter
libjingle
à votre projet.OriginalL'auteur Mark Sherman
Je suis en utilisant la bibliothèque Mark Sherman mentionne.
Il y a un post de blog qui explique très bien toutes les classes impliquées dans le processus: tech.apparaissent.dans
REMARQUE: Il n'a pas d'expliquer quelque chose à propos de la signalisation des serveurs, mais vous présente à elle.
Aussi, le AppRTCDemo code disponible à chromium.googlesource.com peut être une bonne ressource de confiance pour vérifier le flux de travail. C'est un peu complexe, mais si vous savez ce que vous cherchez, il peut être utile.
Que voulez-vous dire exactement? Comme un login? Dans ce cas, l'utilisation d'une base de données.
J'ai un FreeSwitch VoIP Basé sur le travail de serveur. Qui travaille maintenant avec SIP ID d'Utilisateur et le Mot de passe. Nous avons installé le Module WebRTC, et de nous peut se connecter via WebRTC Client dans le navigateur Chrome. Je veux ajouter un Nom d'Utilisateur et le Mot de passe d'Authentification dans Android AppRTC exemple d'Application à se connecter à mon Serveur
Ne fait pas partie de webrtc lui-même. Je vous suggère de créer une question à ce sujet. Je ne peux pas vous aider.
OriginalL'auteur Samuel Méndez