Описание
# MediaPlayer
## A decode library for Minecraft based on [ffmpeg](https://ffmpeg.org/).
### 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("");
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));
```