MediaPlayer
Мод MediaPlayer для Майнкрафт на основе ffmpeg позволяет проигрывать видео и аудио прямо в игре. Поддерживает аппаратное ускорение и множество форматов.
MediaPlayer
MediaPlayer - это библиотека для Майнкрафт, которая позволяет декодировать и воспроизводить видео и аудио прямо в игре. В её основе лежит ffmpeg, так что проблем с форматами быть не должно. Если вы когда-нибудь хотели запустить ролик на экране в игре или организовать фоновую музыку для своей сборки - это то, что нужно.
Сразу о главном: мод пока поддерживает только Windows x64. Да, это ограничение, но для большинства игроков на ПК оно не критично.
Возможности
- Декодер видео и аудио - проигрывает как видеофайлы, так и отдельные аудиодорожки.
- Аппаратное ускорение - нагрузка на процессор меньше, видео идёт плавнее.
- Множество форматов - ffmpeg внутри, так что поддерживается куча всяких кодеков.
- Только Windows x64 - пока без поддержки других ОС.
Как этим пользоваться
Для обычного игрока
Всё просто. Используешь команды, и вуаля - на экране видео.
/summon mediaplayer:video
/mediaplayer video
Чтобы запустить видео.
/mediaplayer audio
Это для аудио.
/mediaplayer clear
Останавливает всё сразу - и видео, и аудио. Удобно, если что-то пошло не так или просто надоело.
Для разработчика
Создать декодер - пара строк на Java:
var file = new File("<путь к видео>");
var decoder = VideoDecoder.create(file);
Декодировать и отрендерить кадр:
decoder.fetch();
bufferSource.getBuffer(VideoRenderType.create(decoder.frame));
/* Рендеринг */
Если нужно воспроизвести аудиодорожку из видео:
Minecraft.getInstance().getSoundManager().play(new AudioInstance(decoder.audio.decode(false), null));
Или просто независимое аудио:
Minecraft.getInstance().getSoundManager().play(new AudioInstance(new AudioDecoder.decode(false), null));
Зачем это нужно
В ванильном Майнкрафт нет встроенных средств для проигрывания видео. Да, есть механизм музыкальных дисков, но он ограничен и не даёт гибкости. С MediaPlayer ты можешь интегрировать в игру любой контент: от кат-сцен для своих карт до рекламных щитов на сервере. Правда, для полноценной работы с видео в мире понадобятся дополнительные моды для отображения на блоках, но основа уже здесь.
Скачайте мод MediaPlayer для Майнкрафт и попробуйте сами - это открывает новые возможности для креатива.
Как поиграть с друзьями с модом MediaPlayer?
Мод MediaPlayer куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода MediaPlayer будет готов за пару минут - BungeeHost сделает всё за вас.