Android
1. ExoPlayer (Google OSS)
2. MediaCodec to SurfaceView
Slide 17
Slide 17 text
Android
1. ExoPlayer (Google OSS)
2. MediaCodec to SurfaceView
Slide 18
Slide 18 text
Android
MediaExtractor
MediaCodec
SurfaceView
Slide 19
Slide 19 text
Windows
1. MediaFoundation.MediaEngine
2. MediaFoundation.MFCreateVideoRenderer
Slide 20
Slide 20 text
Windows
1. MediaFoundation.MediaEngine
2. MediaFoundation.MFCreateVideoRenderer
Slide 21
Slide 21 text
Windows
Set up Video sink (Enhanced Video Renderer)
Set up Video source.
Create a media type and set on the source and sink.
Set up event handler for sink events.
Srart the sample loop.
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
WMDPSNQW
Slide 24
Slide 24 text
mpv
Slide 25
Slide 25 text
mpv
• Famous as a video player.
• Backend is ffmpeg.
• There is a libmpv that can be used as a library.
Slide 26
Slide 26 text
libmpv
• embedded into other programs as video/audio
playback backend.
• Compared to other libraries, it is very simple to
use.