Die FUTO-Medien-App ist bestrebt, eine Infrastruktur zu schaffen, die es den Erstellern ermöglicht, ihre Inhalte von jemand anderem hosten zu lassen, ihnen aber gleichzeitig das volle Eigentum an ihren Inhalten zu ermöglichen. Wir möchten, dass YouTuber das Gefühl haben, dass sie etwas für die Welt veröffentlichen, und wir möchten, dass mehrere Indexierer miteinander konkurrieren, um gute Arbeit bei der Verbindung von Verbrauchern mit YouTubern und ihren Inhalten zu leisten.
Ein Teil der Lösung besteht darin, eine Anwendung zu erstellen, die es Benutzern ermöglicht, alle verfügbaren Medien-Websites zu durchsuchen und den Erstellern die Tools zur direkten Monetarisierung ihrer Inhalte an die Hand zu geben, indem sie es den Benutzern ermöglicht, direkt an den Ersteller der Inhalte zu spenden.
FUTO ist eine Organisation, die sich sowohl durch internes Engineering als auch durch Investitionen der Entwicklung von Technologien widmet, die Zentralisierung und Branchenkonsolidierung zunichte machen.
Video | Video (Details) |
Die FUTO-Medien-App ist ein Player, der mehrere Video-Websites als Quellen in der App bereitstellt. Diese Quellen können einfach konfiguriert werden und Quellen von Drittanbietern können auch manuell hinzugefügt werden. Dies erfolgt über die Quellen-Benutzeroberfläche.
Quellen (alle aktiviert) | Quellen (eine deaktiviert) |
Zusätzliche Quellen können ebenfalls installiert werden. Bei diesen Quellen handelt es sich um JavaScript-Quellen, die von der Community erstellt und verwaltet werden.
Installieren Sie eine neue Quelle | Konfigurieren Sie eine Quelle |
Sobald die Quellen konfiguriert sind, werden die kombinierten Ergebnisse in der gesamten App angezeigt. Die Kernfunktionen der App werden im Folgenden hervorgehoben.
Wenn ein Benutzer einen Suchbegriff in die Suchleiste eingibt, wird die Abfrage an die zugrunde liegenden Plattformen gesendet und eine Liste von Ergebnissen zurückgegeben, die nach Relevanz geordnet sind. Mit der Suchfunktion der App können Benutzer mehrere Quellen gleichzeitig durchsuchen und so ein breiteres Spektrum an Inhalten entdecken, die für ihre Interessen relevant sind.
Suche (Liste) | Suche (Vorschau) |
Über Kanäle können Benutzer die Inhalte der Ersteller ansehen, mehr über sie lesen oder sie durch eine Spende, einen Kauf in ihrem Shop oder den Erwerb einer Mitgliedschaft unterstützen. Die FUTO-Medien-App verlinkt lediglich auf andere Shops und spielt im eigentlichen Kaufprozess keine Zwischenrolle. Auf diese Weise können Ersteller ihre eigenen Inhalte direkt nach ihren Wünschen monetarisieren.
Ersteller können ihr Profil mit NeoPass konfigurieren.
Kanal |
Mit Abonnements können Benutzer über die neuesten Videos und Inhalte ihrer Lieblingskünstler auf dem Laufenden bleiben. Die von Ihnen abonnierten Ersteller werden auf der Registerkarte „Ersteller“ angezeigt. In Zukunft werden wir sowohl die Erstellersuche als auch die vorgeschlagenen Ersteller hinzufügen.
Schöpfer |
Wenn Sie einen Ersteller abonnieren, können Sie auf der Registerkarte „Abonnements“ neue von ihm hochgeladene Videos finden.
Abonnements (Liste) | Abonnements (Vorschau) |
Darüber hinaus gibt es auch den „Home“-Feed, der ausschließlich auf Empfehlungen der zugrunde liegenden Plattformen basiert. Auch hier hoffen wir, in Zukunft vom Benutzer ausgewählte Empfehlungsmaschinen anbieten zu können.
Die App bietet viele Einstellungen, mit denen Sie das Erscheinungsbild und die Funktionsweise der App anpassen können. Ein Beispiel hierfür ist das Hintergrundverhalten. Möchten Sie, dass es Bild-in-Bild verwendet, im Hintergrund abgespielt wird oder ganz ausgeschaltet wird? Eine weitere beispielhafte Konfigurationsoption ist die Wahl zwischen Listenansichten oder Videovorschauen.
Einstellungen |
Mit Wiedergabelisten können Sie eine Sammlung von Videos erstellen, die Sie erstellen und nach Ihren Wünschen anpassen können. Wenn Sie Videos zu einer Playlist hinzufügen, werden diese an einem einzigen Ort gruppiert, sodass Sie alle Videos in der Playlist ganz einfach nacheinander finden und ansehen können.
Wiedergabelisten | Wiedergabeliste |
Playlists können auch komplett heruntergeladen werden.
Sowohl einzelne Videos als auch Playlists können für die lokale Offline-Wiedergabe heruntergeladen werden. Sie können heruntergeladene Videos jederzeit ansehen, auch wenn Sie keine aktive Internetverbindung haben.
Downloads |
Die App kann mit jedem der unterstützten Protokolle (FastCast, ChromeCast, AirPlay) auch auf einen großen Bildschirm übertragen werden. Nicht alle Casting-Protokolle unterstützen alle Funktionen. Als Faustregel gilt in Bezug auf die Funktionen FastCast > ChromeCast > AirPlay.
Für weitere Informationen zum Casting klicken Sie bitte hier.
Casting |
Die App kann auch zum Kommentieren und Bewerten übertragen werden. Für weitere Informationen hierzu klicken Sie bitte hier.
Die App kann auch Kanäle streamen, um sie miteinander zu verknüpfen. Für weitere Informationen hierzu klicken Sie bitte hier.
Quellen haben die Möglichkeit, sich anzumelden, sodass Sie Funktionen nutzen können, für die Anmeldeinformationen erforderlich sind, z. B. das Importieren Ihrer Wiedergabelisten, das Importieren Ihrer Abonnements oder das Erhalten personalisierter Empfehlungen. Bei einigen Plattformen ist möglicherweise eine Mitgliedschaft erforderlich, um überhaupt zu funktionieren.
Wir hoffen, den Benutzern in Zukunft die Wahl ihrer gewünschten Empfehlungs-Engine bieten zu können und über mehrere konkurrierende Empfehlungs-Engines für unterschiedliche Zielgruppen zu verfügen.
Laden Sie eine Kopie des Repositorys herunter.
Öffnen Sie das Projekt in Android Studio: Sobald das Repository geklont ist, können Sie es in Android Studio öffnen, indem Sie auf dem Begrüßungsbildschirm „Vorhandenes Projekt öffnen“ auswählen und zu dem Verzeichnis navigieren, in dem Sie das Repository geklont haben.
Erstellen Sie das Projekt: Wenn das Projekt in Android Studio geöffnet ist, können Sie es erstellen, indem Sie im Hauptmenü „Erstellen > Projekt erstellen“ auswählen. Dadurch wird der Code kompiliert und eine APK-Datei generiert, die Sie auf Ihrem Gerät oder Emulator installieren können.
Führen Sie das Projekt aus: Um das Projekt auszuführen, wählen Sie im Hauptmenü „Ausführen > „App“ ausführen“. Dadurch wird die App auf Ihrem Gerät oder Emulator gestartet, sodass Sie sie testen und alle erforderlichen Änderungen vornehmen können.
Bitte sehen Sie sich CONTRIBUTION.md an.
Tests werden immer ausgeführt und müssen bestanden werden, bevor eine Zusammenführungsanforderung zusammengeführt werden darf. Die Schritte zum Erstellen/Bereitstellen von CI/CD werden nur durch ein Tag im Master-Zweig ausgelöst.
Erstellen Sie ein Tag im Hauptzweig und erhöhen Sie die letzte Versionsnummer um 1 (z. B. 25
auf 26
).
Klicken Sie auf die Registerkarte CI/CD. Sie sollten nun sehen, dass die Tests und der Build im Gange sind. Wenn der Build erfolgreich ist, wird der letzte Schritt verfügbar. Der letzte Schritt ist eine manuelle Aktion, die durch Klicken auf die Schaltfläche „Ausführen“ der Aktion ausgelöst werden kann. Durch diese Aktion wird der Build durch automatische Aktualisierung allen Benutzern bereitgestellt, die die App verwenden.
Die Dokumentation finden Sie hier.