L'application multimédia FUTO s'efforce de créer une infrastructure permettant aux créateurs de faire héberger leur contenu par quelqu'un d'autre, tout en permettant aux créateurs de conserver la pleine propriété de leur contenu. Nous voulons que les créateurs aient le sentiment de publier dans le monde entier, et nous voulons que plusieurs indexeurs en concurrence les uns avec les autres fassent du bon travail en connectant les consommateurs aux créateurs et à leur contenu.
Une partie de la solution consiste à créer une application qui permet aux utilisateurs de rechercher sur tous les sites Web multimédias disponibles et de donner aux créateurs les outils nécessaires à la monétisation directe de leur contenu en permettant aux utilisateurs de faire un don directement au créateur de contenu.
FUTO est une organisation dédiée au développement, à la fois par l'ingénierie interne et par l'investissement, de technologies qui contrecarrent la centralisation et la consolidation de l'industrie.
Vidéo | Vidéo (détails) |
L'application multimédia FUTO est un lecteur qui expose plusieurs sites Web vidéo comme sources dans l'application. Ces sources peuvent être facilement configurées et des sources tierces peuvent également être ajoutées manuellement. Cela se fait via l’interface utilisateur des sources.
Sources (toutes activées) | Sources (une désactivée) |
Des sources supplémentaires peuvent également être installées. Ces sources sont des sources JavaScript, créées et maintenues par la communauté.
Installer une nouvelle source | Configurer une source |
Une fois les sources configurées, les résultats combinés seront affichés dans toute l'application. Les principales fonctionnalités de l'application seront mises en évidence ci-dessous.
Lorsqu'un utilisateur saisit un terme de recherche dans la barre de recherche, la requête est publiée sur les plateformes sous-jacentes et une liste de résultats classés par pertinence est renvoyée. La fonctionnalité de recherche de l'application permet aux utilisateurs de rechercher plusieurs sources à la fois, leur permettant ainsi de découvrir un plus large éventail de contenus correspondant à leurs intérêts.
Rechercher (liste) | Rechercher (aperçu) |
Les chaînes permettent aux utilisateurs de visualiser le contenu des créateurs, d'en savoir plus sur eux ou de les soutenir en faisant un don, en achetant dans leur boutique ou en achetant un abonnement. L'application multimédia FUTO renvoie uniquement à d'autres magasins et ne joue pas de rôle intermédiaire dans le processus d'achat proprement dit. De cette façon, les créateurs peuvent monétiser directement leur propre contenu comme ils le souhaitent.
Les créateurs peuvent configurer leur profil à l'aide de NeoPass.
Canal |
Les abonnements sont un moyen pour les utilisateurs de se tenir au courant des dernières vidéos et contenus de leurs créateurs préférés. Les créateurs auxquels vous êtes abonné sont affichés dans l'onglet Créateurs. À l'avenir, nous ajouterons à la fois la recherche de créateurs et les créateurs suggérés.
Créateurs |
Lorsque vous vous abonnez à un créateur, vous pourrez trouver de nouvelles vidéos mises en ligne par lui dans l'onglet abonnements.
Abonnements (liste) | Abonnements (aperçu) |
De plus, il existe également le flux « Accueil » qui est basé uniquement sur les recommandations des plates-formes sous-jacentes. Ici également, nous espérons proposer à l’avenir des moteurs de recommandation sélectionnés par les utilisateurs.
L'application propose de nombreux paramètres permettant de personnaliser son apparence et sa convivialité. Un exemple de ceci est le comportement de l'arrière-plan. Souhaitez-vous qu'il utilise l'image dans l'image, la lecture en arrière-plan ou qu'il soit complètement désactivé. Un autre exemple d'option de configuration consiste à choisir entre des vues de liste ou des aperçus vidéo.
Paramètres |
Les listes de lecture vous permettent de créer une collection de vidéos que vous pouvez créer et personnaliser à votre guise. Lorsque vous ajoutez des vidéos à une playlist, elles sont regroupées en un seul emplacement, ce qui vous permet de rechercher et de regarder facilement toutes les vidéos de la playlist dans l'ordre.
Listes de lecture | Liste de lecture |
Les playlists peuvent également être téléchargées dans leur intégralité.
Les vidéos individuelles et les listes de lecture peuvent être téléchargées pour une lecture locale et hors ligne. Vous pouvez regarder des vidéos téléchargées à tout moment, même si vous ne disposez pas d'une connexion Internet active.
Téléchargements |
L'application peut également diffuser sur grand écran en utilisant l'un des protocoles pris en charge (FastCast, ChromeCast, AirPlay). Tous les protocoles de diffusion ne prennent pas en charge toutes les fonctionnalités. En règle générale, en termes de fonctionnalités, FastCast > ChromeCast > AirPlay.
Pour plus d’informations sur le casting, veuillez cliquer ici.
Fonderie |
L'application peut également diffuser des commentaires et des notes. Pour plus d’informations à ce sujet, veuillez cliquer ici.
L'application peut également diffuser pour relier les chaînes entre elles. Pour plus d’informations à ce sujet, veuillez cliquer ici.
Les sources ont la possibilité de se connecter, vous permettant d'utiliser des fonctionnalités qui nécessitent des informations d'identification comme l'importation de vos listes de lecture, l'importation de vos abonnements ou des recommandations personnalisées. Certaines plateformes peuvent nécessiter un abonnement pour fonctionner.
À l’avenir, nous espérons offrir aux utilisateurs le choix du moteur de recommandation qu’ils souhaitent et disposer de plusieurs moteurs de recommandation concurrents pour différents publics.
Téléchargez une copie du référentiel.
Ouvrez le projet dans Android Studio : une fois le référentiel cloné, vous pouvez l'ouvrir dans Android Studio en sélectionnant "Ouvrir un projet existant" sur l'écran d'accueil et en accédant au répertoire dans lequel vous avez cloné le référentiel.
Construire le projet : le projet étant ouvert dans Android Studio, vous pouvez le créer en sélectionnant "Construire > Créer un projet" dans le menu principal. Cela compilera le code et générera un fichier APK que vous pourrez installer sur votre appareil ou émulateur.
Exécuter le projet : Pour exécuter le projet, sélectionnez "Exécuter > Exécuter 'app'" dans le menu principal. Cela lancera l'application sur votre appareil ou émulateur, vous permettant de la tester et d'apporter les modifications nécessaires.
Veuillez consulter CONTRIBUTION.md.
Les tests seront toujours exécutés et doivent réussir avant qu’une demande de fusion puisse être fusionnée. Les étapes de construction/déploiement CI/CD ne seront déclenchées que par une balise sur la branche principale.
Créez une balise sur la branche master, en incrémentant le dernier numéro de version de 1 (par exemple 25
à 26
).
Cliquez sur l'onglet CI/CD, vous devriez maintenant voir que les tests et la construction sont en cours. Si la construction réussit, la dernière étape deviendra disponible. La dernière étape est une action manuelle qui peut être déclenchée en cliquant sur le bouton Exécuter de l'action. Cette action déploiera la version à tous les utilisateurs utilisant l'application via la mise à jour automatique.
La documentation peut être trouvée ici.