FUTO 媒体应用程序致力于为创作者创建基础设施,使其内容由其他人托管,但同时让创作者保留对其内容的完全所有权。我们希望创作者感觉他们正在向全世界发布内容,并且我们希望多个索引器相互竞争,以更好地将消费者与创作者及其内容联系起来。
该解决方案的一部分是创建一个应用程序,允许用户搜索所有可用的媒体网站,并通过允许用户直接向内容创建者捐款,为创建者提供直接将其内容货币化的工具。
FUTO 是一个致力于通过内部工程和投资开发阻止集中化和行业整合的技术的组织。
视频 | 视频(详细) |
FUTO 媒体应用程序是一个播放器,可将多个视频网站作为应用程序中的源。这些源可以轻松配置,也可以手动添加第三方源。这是通过源 UI 完成的。
来源(全部启用) | 来源(其中一项已禁用) |
还可以安装其他源。这些源是 JavaScript 源,由社区创建和维护。
安装新源 | 配置源 |
配置源后,合并结果将显示在整个应用程序中。下面将重点介绍该应用程序的核心功能。
当用户在搜索栏中输入搜索词时,查询将发布到底层平台,并返回按相关性排名的结果列表。该应用程序的搜索功能允许用户同时搜索多个来源,从而使用户能够发现更广泛的与其兴趣相关的内容。
搜索(列表) | 搜索(预览) |
频道允许用户查看创作者的内容、了解有关他们的更多信息或通过捐赠、从他们的商店购买或购买会员资格来支持他们。 FUTO媒体应用程序仅链接到其他商店,该应用程序在实际购买过程中不发挥中间作用。这样,创作者就可以按照自己喜欢的方式直接将自己的内容货币化。
创作者可以使用 NeoPass 配置他们的个人资料。
渠道 |
订阅是用户了解其喜爱的创作者的最新视频和内容的一种方式。您订阅的创作者会显示在创作者选项卡中。将来我们将添加创作者搜索和推荐创作者。
创作者 |
当您订阅创作者时,您将能够在订阅选项卡中找到他们上传的新视频。
订阅(列表) | 订阅(预览) |
此外,还有纯粹基于底层平台推荐的“主页”提要。我们也希望将来能够提供用户选择的推荐引擎。
该应用程序提供了许多自定义应用程序外观和感觉的设置。一个例子是后台行为,您希望让它使用画中画、后台播放还是完全关闭。另一个示例配置选项是在列表视图或视频预览之间进行选择。
设置 |
播放列表允许您制作视频集合,您可以根据自己的喜好创建和自定义这些视频。当您将视频添加到播放列表时,它们会被分组到一个位置,使您可以轻松地按顺序查找和观看播放列表中的所有视频。
播放列表 | 播放列表 |
播放列表也可以完整下载。
单个视频和播放列表都可以下载以进行本地离线播放。即使您没有有效的互联网连接,您也可以随时观看下载的视频。
下载 |
该应用程序还可以使用任何支持的协议(FastCast、ChromeCast、AirPlay)投射到大屏幕。并非所有投射协议都支持所有功能。根据经验,功能方面 FastCast > ChromeCast > AirPlay。
有关选角的更多信息,请点击此处。
铸件 |
该应用程序还可以进行评论和评分。有关这方面的更多信息,请单击此处。
该应用程序还可以通过投射将频道链接在一起。有关这方面的更多信息,请单击此处。
来源能够登录,允许您使用需要凭据的功能,例如导入播放列表、导入订阅或个性化推荐。有些平台可能需要会员资格才能工作。
未来我们希望为用户提供他们想要的推荐引擎的选择,并为不同的受众提供多个竞争的推荐引擎。
下载存储库的副本。
在 Android Studio 中打开项目:克隆存储库后,您可以在 Android Studio 中打开它,方法是从欢迎屏幕中选择“打开现有项目”并导航到克隆存储库的目录。
构建项目:在 Android Studio 中打开项目后,您可以通过从主菜单中选择“Build > Make Project”来构建它。这将编译代码并生成一个 APK 文件,您可以将其安装在您的设备或模拟器上。
运行项目:要运行项目,请从主菜单中选择“运行 > 运行'app'”。这将在您的设备或模拟器上启动该应用程序,以便您对其进行测试并进行任何必要的更改。
请参阅 CONTRIBUTION.md。
测试将始终运行,并且需要在允许合并合并请求之前通过。构建/部署 CI/CD 步骤只会由 master 分支上的标签触发。
在 master 分支上创建一个标签,将最后一个版本号增加 1(例如25
到26
)。
单击 CI/CD 选项卡,您现在应该看到测试和构建正在进行中。如果构建成功,最后一步将可用。最后一步是手动操作,可以通过单击操作上的运行按钮来触发。此操作将通过自动更新将构建部署到使用该应用程序的所有用户。
该文档可以在这里找到。