Table of Contents

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