Version 2.0.0 BETA-5 - 16 October 2020
General
- Added support for auto-detection and handling of stereo packing formats
- MediaReference asset
- Added hints about the format
- Added support for thumbnail generation
- Refactored ApplyTo* and Display* components including sharing common code
- Fixed stall detection not working correctly when changing playback rate
- Added reporting on script-plugin version mismatch
- Added new frame-accurate methods for seeking by frames: GetDurationFrames(), GetMaxFrameNumber(), GetCurrentTimeFrames(), SeekToFrame(), SeekToFrameRelative()
- Fixed compile issue with TimeScale support feature
- Fixed crash / leak issue when playing videos in edit mode and then transitioning to play mode
- Fixed recent media menu not clearing and not adding URLs
- Dropped support for all Unity versions before 2018.1.0
- Various other minor fixes, refactoring and improvements
Demos
- MediaPlayer UI demo improved and audio fading added
- Added audio spectrum visualisation to MediaPlayer UI demo for audio played via to Unity’s AudioSource component
- Added new DisplayComponents demo
Android
- Updated to ExoPlayer 2.12.0 from 2.11.5
- For audio playback via Unity’s AudioSource component, added resampling for videos with a sample rate that doesn’t match the rate of Unity - currently only working for matching channel count in/out
- Fixed out of memory crash issue when seeking very high bitrate videos
- Fixed OES shader and added 180 degree video support and transparent version
- Re-implemented GetTextureTimeStamp() so it returns the last texture presentation time (ExoPlayer and MediaPlayer API >= 23). Note: MediaPlayer < 23 will be a ‘best guess’
macOS / iOS / tvOS
- Added support for audio playback via Unity’s AudioSource component
- Added support for tx3g format subtitles
- Added support for external playback over AirPlay
- Fixed crash when editor/app moves to the background when texture processing is active (watermarking, mipmap generation, etc.)
- Updated to Xcode 12, iOS SDK 14.0, tvOS SDK 14.0
Windows
- Fixed crash issue if track names were too long
- Internal rendering now using new AVProCore library