MediaPlayer
A decode library for Minecraft based on ffmpeg.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
MediaPlayer
MediaPlayer
A decode library for Minecraft based on ffmpeg.
Features:
* Video and audio decoder * Hardware acceleration * Supports many media formats * Only Windows x64 platform is supported
How to use:
For user
Use the commands
``` /summon mediaplayer:video /mediaplayer video ```
to play video.
Or use
``` /mediaplayer audio ```
to play audio.
Use
``` /mediaplayer clear ```
stop all video and audio.
For developer
Create decoder
```java var file = new File("<video file path>"); var decoder = VideoDecoder.create(file); ```
Decode and render frame
```java decoder.fetch(); bufferSource.getBuffer(VideoRenderType.create(decoder.frame)); /* Rendering code */ ```
Play companion audio from video
```java Minecraft.getInstance().getSoundManager().play(new AudioInstance(decoder.audio.decode(false), null)); ```
Play independent audio
```java Minecraft.getInstance().getSoundManager().play(new AudioInstance(new AudioDecoder.decode(false), null)); ```