Медиа-приложение FUTO стремится создать инфраструктуру, позволяющую авторам размещать свой контент у кого-то другого, но в то же время сохранять за авторами полное право собственности на свой контент. Мы хотим, чтобы создатели чувствовали, что они публикуют свои материалы для всего мира, и мы хотим, чтобы несколько индексаторов, конкурирующих друг с другом, хорошо выполняли свою работу, связывая потребителей с создателями и их контентом.
Одной из частей решения является создание приложения, которое позволит пользователям осуществлять поиск по всем доступным медиа-сайтам и предоставит создателям инструменты для прямой монетизации их контента, позволяя пользователям напрямую делать пожертвования создателю контента.
FUTO — это организация, занимающаяся разработкой (как собственными силами, так и инвестициями) технологий, которые препятствуют централизации и консолидации отрасли.
Видео | Видео (подробнее) |
Медиа-приложение FUTO — это проигрыватель, который предоставляет в качестве источников в приложении несколько веб-сайтов с видео. Эти источники можно легко настроить, а сторонние источники также можно добавить вручную. Это делается через пользовательский интерфейс источников.
Источники (все включены) | Источники (один отключен) |
Также могут быть установлены дополнительные источники. Эти источники являются источниками JavaScript, созданными и поддерживаемыми сообществом.
Установить новый источник | Настройка источника |
После настройки источников объединенные результаты будут отображаться во всем приложении. Ниже будут описаны основные функции приложения.
Когда пользователь вводит поисковый запрос в панель поиска, запрос публикуется на базовых платформах и возвращается список результатов, ранжированных по релевантности. Функция поиска приложения позволяет пользователям осуществлять поиск в нескольких источниках одновременно, позволяя пользователям находить более широкий спектр контента, который соответствует их интересам.
Поиск (список) | Поиск (предварительный просмотр) |
Каналы позволяют пользователям просматривать контент создателей, узнавать о них больше или поддерживать их, делая пожертвования, совершая покупки в их магазине или покупая членство. Медиа-приложение FUTO ссылается только на другие магазины и не играет промежуточной роли в реальном процессе покупки. Таким образом, создатели могут напрямую монетизировать свой контент так, как им нравится.
Создатели могут настроить свой профиль с помощью NeoPass.
Канал |
Подписки — это способ для пользователей быть в курсе последних видео и контента от любимых авторов. Авторы, на которых вы подписаны, отображаются на вкладке «Создатели». В будущем мы добавим как поиск авторов, так и предлагаемых авторов.
Создатели |
Подписавшись на автора, вы сможете найти новые видео, загруженные им, на вкладке «Подписки».
Подписки (список) | Подписки (предварительная версия) |
Кроме того, существует также «Главная» лента, основанная исключительно на рекомендациях базовых платформ. Также мы надеемся в будущем предложить системы рекомендаций по выбору пользователей.
Приложение предлагает множество настроек, настраивающих внешний вид и ощущения приложения. Примером этого является фоновое поведение: хотите ли вы, чтобы оно использовало «картинку в картинке», фоновое воспроизведение или полностью отключилось. Другой пример конфигурации — выбор между просмотром списка или предварительным просмотром видео.
Настройки |
Списки воспроизведения позволяют вам создавать коллекции видео, которые вы можете создавать и настраивать по своему вкусу. Когда вы добавляете видео в плейлист, они группируются в одном месте, что позволяет легко находить и последовательно просматривать все видео в плейлисте.
Плейлисты | Плейлист |
Плейлисты также можно загрузить целиком.
Как отдельные видео, так и плейлисты можно загрузить для локального автономного воспроизведения. Вы можете смотреть загруженные видео в любое время, даже если у вас нет активного подключения к Интернету.
Загрузки |
Приложение также может транслировать изображение на большой экран, используя любой из поддерживаемых протоколов (FastCast, ChromeCast, AirPlay). Не все протоколы кастинга поддерживают все функции. Как правило, функциональность FastCast > ChromeCast > AirPlay.
Для получения дополнительной информации о кастинге нажмите здесь.
Кастинг |
Приложение также может комментировать и оценивать. Для получения дополнительной информации об этом, пожалуйста, нажмите здесь.
Приложение также может объединять каналы. Для получения дополнительной информации об этом, пожалуйста, нажмите здесь.
Источники имеют возможность входа в систему, что позволяет вам использовать функции, требующие учетных данных, такие как импорт ваших плейлистов, импорт ваших подписок или предоставление персонализированных рекомендаций. Некоторые платформы могут вообще требовать членства для работы.
В будущем мы надеемся предложить пользователям выбор желаемой системы рекомендаций и иметь несколько конкурирующих систем рекомендаций для разных аудиторий.
Загрузите копию репозитория.
Откройте проект в Android Studio. После клонирования репозитория вы можете открыть его в Android Studio, выбрав «Открыть существующий проект» на экране приветствия и перейдя в каталог, в котором вы клонировали репозиторий.
Сборка проекта: Открыв проект в Android Studio, вы можете собрать его, выбрав «Создать > Создать проект» в главном меню. При этом код будет скомпилирован и сгенерирован APK-файл, который вы сможете установить на свое устройство или эмулятор.
Запустите проект: Чтобы запустить проект, выберите «Выполнить > Запустить приложение» в главном меню. Приложение запустится на вашем устройстве или в эмуляторе, что позволит вам протестировать его и внести необходимые изменения.
Пожалуйста, посетите CONTRIBUTION.md.
Тесты будут выполняться всегда, и они должны быть пройдены, прежде чем будет разрешено объединение мерж-реквеста. Шаги сборки/развертывания CI/CD будут запускаться только тегом в главной ветке.
Создайте тег в основной ветке, увеличив номер последней версии на 1 (например, 25
до 26
).
Перейдите на вкладку CI/CD. Теперь вы должны увидеть, что тесты и сборка выполняются. Если сборка завершится успешно, последний шаг станет доступным. Последний шаг — это действие вручную, которое можно запустить, нажав кнопку «Выполнить» на действии. Это действие развернет сборку для всех пользователей, использующих приложение, посредством автоматического обновления.
Документацию можно найти здесь.