- Fix many crash & anr bug
VideoView
supportAVOptions
.- Improve seek operation.
- Fix
MediaPlayer
release slowly bug.
- Support
setSurface
, you can useSurfaceTexture
orTextureView
render video. - More
MediaMetadataRetriever
API, e.g.getEmbeddedPicture
, more metadata support. - Support with the cover of MP3 playback.
- Fix HLS multiple requests issue.
- Support gradle build project.
- Support MIPS architecture.
- Customize FFmpeg, You can build FFmpeg by yourself.
- Improve hardware decoder, support more devices.
- Support HTTP Live Streaming download while playing.
- Support AES-128 encrypt for HTTP Live Streaming.
- Improve seek operation.
- Fix many bugs.
- Improve hls playback.
- Videoview support avoptions.
- Support videoview switching rgb_565 or rgba_8888 to video rendering.
- Fix other bug.
- Support full version, online version.
- Support x86 hardware.
- Improve hardware decoder.
- Improve adaptive bitrate streaming.
- Support most FFmpeg AVOptions, e.g. support rtmp AVOptions.
- Improve MediaPlayer API, e.g. support playback segment video list.
- Refactor
VitamioBundle
, dont needZI
. - Fix
MediaMetadataRetriever
API bug. - Fix other bug.
- The latest FFmpeg 2.0 git version, which should fix most playback issues, or bring some issues.
- Support most FFmpeg AVOptions, which enables custom HTTP headers support.
- Support more hardwares, e.g. X86 or MIPS.
- Improve streaming, especially support adaptive bitrate streaming, you need open manually.
- OpenSSL included, so some SSL related protocols, such as https, tls, rtmps, rtmpts, are supported.
- Playback speed control from 0.5x to 2.0x.
- Audio amplify to 2x volume.
- Improved subtitle support, including external bitmap subtitles.
- Cache online video to local storage and can be reused until you delete the cache file.
- More MediaPlayer API, e.g.
getMetadata
,getVideoTrack
. - The full Java code is open to all developers, modify and contribute is welcome.
- Support RGBA_8888 rendering, spport switching RGB_565 or RGBA_8888 to video rendering.
- Enhance the hardware decoding in Android 16+.
- Support ARMV6 CPU, may have some bugs.
- Support ARMV6+.
- Support package it into your application without the need to let users download a seperated Vitamio Plugin.