Version 3.4.2 - 21 August 2026
General
- Fixes
- #2493 Fixed script compile issues with Unity versions before 6000.0.54f1
Android
- Fixes
- #2488 Fixed issue with texture being reused before Unity had finished rendering from it when using the Vulkan graphics API on weaker devices
Android/iOS/macOS/tvOS/visionOS
- Fixes
- #2490 Fixed issue with source aspect ratio being applied when generating the texture
Windows
- Fixes
Version 3.4.1 - 8 July 2026
General
- Fixes
- Fixed script compile issues with Unity 6.5
Android
- Fixes
HarmonyOS NEXT
- Improvements
- Improved playback when running at lower framerates and when video framerate matches the application framerate
- Fixes
- Fixed crash seen when closing + opening videos more than a few hundered times
- Fixed crash seen when destroying + creating players more than a few hundered times
- #2463 Possibly fixed due to the stability fixes implemented
Apple
- Fixes
- Fixed issue where the previously opened media would replace the currently playing media caused by slow buffering of remote media
- Fixed crash caused by invalid seek time when opening media
- #2486 Fixed rare crash caused by race condition when creating a player
Version 3.4.0 - 9 June 2026
General
- Fixes
- #2438 Texture updates in editor no longer require the game view to be visible, ApplyToMesh and ApplyToMaterial components now support [ExecuteInEditMode]
- #2454 Fixed issue with AutoStart being set to true after activating the MediaPlayer’s GameObject if the MediaPlayer had been playing prior to deactivation.
- #2449 Fixed issues causing VideoPlayer_AVPro.AudioOutputMode serialization issues during build / asset bundle build.
Android
- Improvements
- Improved playback when running at lower framerates and when video framerate matches the application framerate
- Reworked threaded rendering to help prevent race conditions when cleaning up the player
- Fixes
- #2344 'IsUnsupported' should now correctly report
- #2439 Made the 'MetaDataReady' event more reliable with respect to video duration being available/correct
- #2448 Fixed issue with stereo track info being forced to monoscopic when using the MediaPlayer API
- Fixed shader compilation issue with OES shaders on Exynos based devices
iOS
- Fixes
- #2441 Fixed issue with default track selection not working correctly
Windows
- Improvements
- Made 'Renderer Sync' flag work with HAP/NotchLC playback
- Fixes
- Fixed issue with 10-bit texture support when using D3D12 rendering API
- #2183 Fixed issue with audio buffering when using Unity Audio output with the MediaFoundation API and playing back segmented media
- #2434 Improved some overzealous HAP/NotchLC frame dropping code and added 'Maximum Drop Mode' setting to override
Version 3.3.6 - 13 February 2026
Android
- Fixes
Version 3.3.5 - 28 January 2026
General
- Fixes
Android
- Fixes
- Fixed issue with “AVProVideo/Skybox/Sphere - Android OES” shader smearing the back 180° of the skybox
- Fixed random crashes when closing/opening videos quickly when using the MediaPlayer API - caused by video closing being threaded
- #2344 Added option 'Allow Unsupported Video Track Variants' to the Android (ExoPlayer) MediaPlayer component options
iOS/macOS/tvOS/visionOS
- Fixes
- #2396 Disabled audio spectrum component as causing GPU crash on certain iPhones
macOS
- Fixes
- #2417 Lowered min supported macOS version to 10.14 (Mojave)
HarmonyOS NEXT
- Improvements
- #2350 Reliability of playback not failing improved
- Fixes
- Open/Close command queue and general action command queue added to address issues seen when closing and re-opening videos in very quick succession
Version 3.3.4 - 2 December 2025
General
- Fixes
- #2395 Fixed compile issue with Unity 2020
Android
- Fixes
- Fixed random crash caused by race condition when closing media
- Fixed issue where audio would drift out of sync when pausing/unpausing repeatedly when piping out audio to Unity
- #2362 Fixed crash when playing a video with power-of-two dimensions when using the Vulkan rendering API and
Generate Mipmapsis enabled - #2377 Fixed issue with the 32-bit build of the plugin where playback will stall indefinitely
- #2379 Fixed issue with the system's Opus codec being selected in preference to AVPro Video's opus codec when using fb360 audio on AndroidXR
- #2384 Fixed issue with OpenXR surface not being released when switching scenes and using the BGRA texture format
- #2389 Fixed issue with memory not being released on CloseMedia() call when using ExoPlayer API and Play() has not been called
- #2390 Fixed issue with reduced frame rate when using OES rendering
macOS/iOS/tvOS/visionOS
- Added
- Added support for tonemapping of HDR video content
- Fixes
- #2376 Fixed track selection issue where video files with multiple tracks of the same media type that are all flagged as default lead to only a single track being reported and not being selected by the player
iOS/tvOS/visionOS
- Changes
- Minimum supported Xcode version is now 16.0
Windows
- Fixes
HarmonyOS NEXT
- Fixes
- #2350 Part fix offered for issue seen when closing and opening a video on a player without destroying the player first
Version 3.3.3 - 31 October 2025
General
- Fixed
- #2361 Fixed issue with VideoPlayer_AVPro whereby playback breaks after disabling the parent object due to missing lifecycle management
Android
- Added
Windows
- Fixed
- Fixed issue with the native plugin returning incorrect values for StereoPacking
Version 3.3.2 - 23 October 2025
General
- Added
- #2348 Added Stop() method to PlaylistMediaPlayer
HarmonyOS NEXT
- Added
- Added support for Vulkan Graphics API
Version 3.3.1 - 17 October 2025
General
- Fixes
- #2342 Fixed issue with ProjectSettings.asset not being created when the plugin folder is relocated within a unity project
Android
- Fixes
Version 3.3.0 - 13 October 2025
General
- Fixes
- #2293 Fixed leak of Unity texture handles
Android
- Changes
- Unity versions 6000.0.45f1 and later will now use media3 version 1.8.0, older Unity versions will continue to use media3 version 1.4.1
- Added settings pane to Unity's project settings allowing for Facebook360 Audio support to be enabled/disabled globally
- #226 Added support for id3 text timed metadata
- #2293 Lowered the number of buffers we allocate internally to help reduce memory consumption when playing high resolution videos
- Fixes
macOS
- Changes
- #226 Added support for id3 text timed metadata
iOS/tvOS/visionOS
- Changes
- #226 Added support for id3 text timed metadata
- Fixes
HarmonyOS NEXT
- Fixes
- Fixed 'CanPlay' such that 'ReadyToPlay' event fires correctly
- Player release fixed at plugin level
Version 3.2.9 - 8 September 2025
macOS
- Fixes
- Fixed issue with MV-HEVC videos failing to render on Intel (x86_64) based macs
- #2305 Fixed issue with ProRes encoded videos failing to render
macOS/iOS/tvOS/visionOS
- Changes
- Plugins now built using Xcode 16.0
- Fixes
- #2256 Fixed issue with Unity audio mode when playing videos with multiple audio tracks and selecting one of the non-default tracks
HarmonyOS NEXT
- Fixes
- Ensure the 'jar:' prefix is at the start of the streamingAssetsPath
- Added option to MediaPlayer component to toggle support for useNormalizedOHMUrl on/off
- Renamed Manager.tslib to AVProVideo.tslib
Version 3.2.8 - 22 July 2025
General
- Fixes
- #2274 Fixed compile issue when making dedicated server builds
Android
- Fixes
- #2282 Fixed issue with unity’s egl context not being restored after setting up the player renderer when multi-threaded rendering is disabled
HarmonyOS NEXT
- New
- First release of new HarmonyOS NEXT Edition
Version 3.2.7 - 2 July 2025
General
- Fixes
- #2201 Fixed issue with StartCoroutine being called on an inactive game object
- Added
- New demo scene: MediaPlayer_NewInputSystem; demonstrating the use of the media player with Unity's new input system. Install it via the Samples tab in the Unity Package Manager
- New editor component: ApplyToFarPlaneEditor; to clean up inspector visuals when using ApplyToFarPlane
- #2255 Added DrawingDimensions property to DisplayUGUI
Android
- Fixes
- Updates
- #2228 Updated native libraries to use 16KiB page size
iOS/tvOS
- Changes
- Minimum supported Xcode version is now 15.4
Windows
- Fixes
- #2208 Fixed issue with changing MediaPlayer.PlaybackRate and switching to another video
Version 3.2.6 - 22 May 2025
General
- Fixes
- #2213 Fixed obsolete warning
Android
- Fixes
macOS/iOS/tvOS/visionOS
- Fixes
Windows
- Fixes
- #2185 Fixed potential memory leak on video opening with Media Foundation Hardware playback
- Fixed a potential flickering issue when playing back multiple videos with Media Foundation Hardware
- Fixed potential WinRT memory leak when repeatedly opening/closing videos with same player
OpenHarmony
- Changes
- Move from shared to static library
Version 3.2.5 - 24 April 2025
General
- New
- Added support for the Open Harmony platform - trial version included
- Improvements
- Added support for two texture stereo output to the AVProVideo/Internal/UI/Stereo shader
- Fixes
Android
- Improvements
- Added OES version of the AVProVideo/Skybox/Sphere shader
macOS/iOS/tvOS/visionOS
- Fixes
- Fixed issue with file paths not being handled correctly when they contain a '#' character
- #2117 Fixed issue with the texture transform being invalid when HLS reports the current variant size as { 0, 0 }
iOS/tvOS/visionOS
- Fixes
- #2192 Fixed issue with post-process build script not locating the Xcode project when using Unity Tuanjie
Windows
- Fixes
- #2175 Fixed issue with stereo top/bottom videos being inverted when using the AVProVideo-Skybox-Sphere shader
Version 3.2.4 - 13 March 2025
General
- Improvements
- Added 180° equirectangular layout support to the AVProVideo-Skybox-Sphere shader
Android/macOS/iOS/tvOS/visionOS
- Fixes
- #2177 Fixed issue with video transform metadata not being applied correctly
macOS/iOS/tvOS/visionOS
- Improvements
- Internal http server (used for local HLS playback and HLS variant selection) creation is now deferred until first use
iOS/tvOS/visionOS
- Fixes
- #2180 Fixed issue with incorrect constant being used potentially causing build failures
Windows
- Fixes
- #2175 Fixed issue with stereo top/bottom videos being inverted when using the AVProVideo-Skybox-Sphere shader
Version 3.2.3 - 26 February 2025
Android
- Improvements
- #2153 Improved performance when using the Vulkan rendering API
- Fixes
- Fixed issue with top/bottom alpha packing not being correct when using the OpenGLES renderer
- #2157 Fixed crash when using the Vulkan rendering API with Samsung Exynos based devices
WebGL
- Fixes
- #2168 Fixed compile issues with VideoPlayer_AVPro.cs
Windows
- Fixes
- Fixed crash when running within Batch Mode, related to searching for editor windows
Version 3.2.2 - 6 February 2025
Android
- Fixes
- Re-working of how Play/Pause is performed under the hood
- Seeking now flagged as finishing correctly (MediaPlayer API)
- Fixed very rare crash caused by race condition
- #2146 Fix for fringe issue that caused videos to not auto play (MediaPlayer API)
- #2147 #2148 Possible fix. Command buffer paused whilst seeking is happening (MediaPlayer API)
macOS/iOS/tvOS/visionOS
- Fixes
- Fixed issue with playback not looping when setting looping after player creation
- #2138 Fixed issue with the FirstFrameReady event not firing when playing back media where the initial frame's pts is not 0
iOS/tvOS/visionOS
- Fixes
- Fixed issue with simulator builds exporting UnityPluginLoad and UnityPluginUnload
Version 3.2.1 - 23 January 2025
General
- Fixes
- Fixed single frame flicker when transitioning between videos when using the PlaylistMediaPlayer
- #2129 Fixed issue when updating from AVPro Video v2.x to more recent releases of v3.x where errors were present which meant the 'AVPro Video 2.x -> v3.x' upgrade tab was not available
Android
- Fixes
- Fixed a seek issue that caused an intermittent crash on some devices when scrubbing through a video when using the media3/ExoPlayer API path
- Fixed issue with AV1 decoded frames having swapped red/blue channels when using the Vulkan renderer
- Fixed caching 'pause' and 'resume' functionality
- #2134 Fixed edge case seeking issue that caused media3/ExoPlayer to throw an exception and consequentially playback to stop
- #2135 Added 'RequestPermissions' script to aid requesting 'READ_MEDIA_VIDEO' permission on Android 13 and newer when loading videos outside the applications folder
macOS/iOS/tvOS/visionOS
- Fixes
- Fixed issue with seeks not being honoured prior to the media player signaling ready to play
- Fixed issue with track names being incorrect for HLS media
- #2092 Fixed issue with video orientation, this is now handled internally when using the BGRA texture format
- #2125 Fixed issue with audio not playing when the player's audio mode is set to Unity
macOS/iOS
- Enhancements
- #1293 Added pause/resume download functionality to the asset cache
Android/macOS/iOS/visionOS
- Fixes
- Fixed bug where 'IsMediaCachingSupported' was always returning true
Version 3.2.0 - 20 December 2024
General
- Added
- VideoPlayer_AVPro component that wraps the AVPro
MediaPlayerto appear/function as the built in Unity VideoPlayer component, having all the same functionality but allowing for the greater customisation that AVPro offers. This component allows easy conversion of projects that already use the Unity VideoPlayer but are looking for the feature set offered by AVPro Video. See documentation for more details - ApplyToFarPlane component that will render the video to the far plane of the camera. See documentation for more details
- VideoPlayer_AVPro component that wraps the AVPro
- Fixes
- #2092 Fixed issue with texture transform not being applied when using the DisplayIMGUI component
Android
- Fixes
- Fixed rare crash in OpenGLES renderer due to race condition between the main thread and render threads
- #2077 Pointer check added to 'IsUsingAndroidOESPath' which can contain a null object reference sometimes due to Unity script ordering
- #2079 Potentially fixed threading issue with VulkanPlayer::update being called whilst the surface is being created/destroyed
- #2091 Crash fix when video does not contain the optional information for KEY_FRAME_RATE or KEY_IS_DEFAULT keys (MediaPlayer API only)
- #2093 Fix for videos changing textures (OpenGLES3 only, BGRA path only)
- #2107 Fixed over-bright rendering when using OES + OpenGLES3
- #2112 Added some safeguarding around the download manager when caching videos
Windows
- Removed
- We have removed the experimental 'Smooth Video' feature. AVProVideo for some time has addressed the issue of smoother playback without the need to externally buffer up frames for presentation at vsync that this feature looked to solve
- Fixes
- #2086 Added 'Renderer Sync' support for D3D12 to resolve stuttering playback issues
iOS/macOS/tvOS/visionOS
- Fixes
- Fixed frame decode failing for some 10 bit videos
Android/macOS/iOS/tvOS/visionOS
- Added
- [Ultra Edition] Ability to select specific video track variant being played - HLS and DASH(Android only). See documentation for more details
Version 3.1.3 - 20 November 2024
Android
- Improvements
- Improved linear colour space support when using the Vulkan renderer
- #107 Added support for generating mipmaps
- Fixes
- #874 [#1938] (https://github.com/RenderHeads/UnityPlugin-AVProVideo/issues/1938) Stalled/Unstalled events should now fire
- #2065 Fix for getting some events fired after close is called
- #2075 Fixed typo in OES shader
macOS/iOS/tvOS/visionOS
- Fixes
- #2062 Fixed issue with top/bottom alpha packing not working
iOS
- Fixes
- #1955 Fixed issue with playback resuming after audio interruption when player was paused
Windows
- Fixes
- Fixed HAP not rendering correctly in D3D12 with Trial version
- #2061 Fixed error compiling shaders under certain configurations
Version 3.1.2 - 01 November 2024
General
- Fixes
- Fixed issue with incorrect colourisation when using DisplayIMGUI component due to not using the material based render path
Android
- Fixes
- Fixed intermittent status reporting (current play head time, etc) issue when two or more videos playing at the same time
macOS
- Fixes
- #2046 Fixed compile issue when building for macOS on Windows
Version 3.1.1 - 25 October 2024
Android
- Fixes
- Fixed issue with software video decoding on more recent Android OS versions
- Fix offered for build issue where media3 libraries were being added to every dependencies block
- #2049 Texture frame counter not incrementing correctly for first frame causing FirstFrameReady event to not fire
macOS/iOS/tvOS/visionOS
- Fixes
- #2046 Fixed issue with the plugin not loading due to missing symbol on older macOS versions
Windows
- Fixes
- #1973 A further fix offered for audio mute not being set correctly when opening a video
Version 3.1.0 - 18 October 2024
General
- Changes
- Support for Unity 2018 has been removed
- Improvements
- Demo_MediaPlayer UI 'options' menu functionality added
- Demo_MediaPlayer UI 'debug' menu icon added
- #2019 VR-InsideSphere-Transparent shader EquiRect180 feathering made to look more regular
- Fixes
- #2019 Fixed VR-InsideSphere-Transparent shader EquiRect180 clipping error when 'High Quality' is not set (regular and Android OES)
Android
- Changes
- Fixes
- Streamed media should now continue on network connection loss
- Streamed media should now start playback if opened/started whilst there is no network connection
- Fix offered for a crash seen when changing video tracks
- Fixed issue where aspect ratio was not being applied correctly for some videos
- Fixed issue where you could not disable subtitle and audio tracks
- #1967 Re-worked the fix applied in v3.0.9 as it was causing issue #2026
- Tweaked the previous fix for #1999 to avoid float inaccuracy error in 'ConvertFrameToTimeSeconds'
- #2012 Playback in the Mumu emulator should now work
- #2026 Multiple video playback fixed - was due to audio focus loss/gain issue fix #1967 applied in v3.0.9
macOS/iOS/tvOS/visionOS
- Improvements
- #1715 Added support for stereo playback of MV-HEVC files
- Notes
- Some users have reported issues with HLS playback on macOS 15 and iOS 18, please see here for more information
- visionOS plugin requires Xcode 15.3 or later
- iOS and tvOS plugins built using Xcode 15.2
iOS
- Fixes
- #2017 Fixed issue with being unable to resume playback after headphones have been removed
Windows
- Fixes
Version 3.0.11 - 12 September 2024
Android
- Improvements
- #1990 When running on NVIDIA Tegra hardware, the plugin will now fall back onto using the OpenGLES 3 renderer (assuming it's in the list of supported renderers in Unity) so that playback behaves as expected
- Fixes
- #1797 Fixed 'Force Eye Mode' for some OES shaders
- #1827 #1996 Fixed issue with rendering being incorrect when opening a video with a different colour standard to the previously opened video (e.g. going from HDR to SDR) when using the Vulkan API
- #1878 CloseMedia() now cleans up external textures and zeros frame counter
- #1965 Fixed issue with player textures persisting after the media has been closed
- #1993 Post build process Unity 6 issue fix
- #1994 Fixed issue with videos not rendering when running in the Android simulator
- #1999 Fix for bug seen when seeking to an exact frame
Version 3.0.10 - 6 September 2024
Android
- Fixes
- #1944 Surface creation defered when resolution first changes
- #1953 Fixed issue with player surface having more buffers than the decoder expects on Tegra based hardware
- #1953 Fixed issue with texture tearing and frozen frames when using OpenGL ES3, OES textures on the NVIDIA Tegra hardware
- #1956 Fixed issue with banding when using the Vulkan rendering API and the color space is set to linear
- #1958 Audio resampler correctly re-initialises when input sample rate of video changes
Windows
- Fixes
- #1961 Fixed issue with NotchLC alpha only being 2-bit
- #1964 Fixed some Trial/watermark issues with HAP playback
- Fixed a couple of "d3d11: Creating a default shader resource view with dxgi-fmt.." exceptions (others are safe to ignore as having to bypass Unity's lack of support in enums)
- Fixed platform options not being passed to player pre-'OpenMedia()' meaning initial values were always used
- Fixed issue with WinRT seeking preventing 'IsFinished()' from returning true after playback
Version 3.0.9 - 30 August 2024
General
- Improvements
- #1921 Added support to ResolveToRenderTexture for resolving to higher bit-depth targets
Android
- Fixes
- #1967 Videos will now pause/resume when a phone call event occurs
- Added thread safety around audio buffering to prevent a crash seen on some devices
- Fixed issue with AudioOutputManager holding onto instances of MediaPlayer
Version 3.0.8 - 24 July 2024
Android
- Fixes
- Fixed issue when building projects under Unity 6. When using 'Application Entry Point' set to 'GameActivity', this fix needs to be coupled with the ListenableFuture fix in order to build projects that include AVPro Video
macOS/iOS/tvOS/visionOS
- Fixes
- #1947 Fixed crash caused by a plugin render event being triggered after a player has been destroyed
iOS/tvOS/visionOS
- Fixes
- Fixed issue with Metal API validation errors when running in the simulator
iOS
- Fixes
- #1951 Fixed crash when running in the x86_64 simulator with older Unity versions
visionOS
- Fixes
- Fixed issue building for visionOS with Unity 6
Windows
- Fixes
- #1896 Fixed D3D12 texture errors in Unity 6
WindowsUWP
- Fixes
- Fixed issue with crashing on startup
- Fixed issue with linear/gamma colour space
Version 3.0.7 - 16 July 2024
Android
- Fixes
- Fixed issue with multivariant playlists not being handled correctly when overriding the HLS decryption key
- When a single video is present in the playlist, it will always try to be played regardless of whether the device reports it as 'supported' or not
- #1903 Fixed issue with Dispose/Deinitialise calling ExoPlayer API functions off the main thread
- #1935 #1942 #1945 Fixed issue with video orientation not being applied correctly
macOS/iOS/tvOS/visionOS
- Fixes
- Fixed crash when playing certain HLS streams
- Fixed issue where orientation isn’t correctly applied due to incomplete transformation matrix in the video’s metadata
WindowsUWP
- Fixes
- Renamed OptionsWindowsUWP.audioOutput to OptionsWindowsUWP._audioMode to be consistent with OptionsWindows and the other platforms
Version 3.0.6 - 5 July 2024
Android
- Fixes
Windows
- Fixes
- #1922 Fixed typo causing stack overflow in 'Stop()' function
Version 3.0.5 - 28 June 2024
Android
- Fixes
iOS
- Fixes
- 1808 Fixed issue with main thread being blocked when attempting to cache media and packet loss is 100%
Windows
- Fixes
- #1720 Fixed Custom MOV Parser returning incorrect aspects/PAR
- #1913 Fixed video looping issue on WinRT
- #1914 Fixed stalling at end of playback as part of #263 improvements
- #1916 Fixed broken volume setting in Windows players
- Fixed glitch on Media Player inspector preview where slider toggle could temporarily vanish at end of playback
- Improvements
- #263 Matched DirectShow/Media Foundation 'IsPlaying()' functionality to WinRT/other platforms
Version 3.0.4 - 21 June 2024
Android
- Fixes
- Fixed crash when Vulkan is chosen as the renderer on some Android 8 devices
- #1807#1898 Fixed issue with EGL context creation failing when enabling
Low Overhead Mode (GLES)in the Oculus XR Plugin options - #1818 Fixed issue with chroma plane sampling being set to nearest
- #1838 Fixed issue with SetPlayerOptions method signature
- #1895 Fixed issue with finished seeking event not firing
- #1905 Fixed issue with media loads not reporting as failed when the codec is not supported
- #1908 Fixed issue with looping flag not being set correctly when opening a video in a player that is currently in use
iOS
- Fixes
Windows
- Fixes
- #1692 Fixed issues with Media Foundation looping (auto and manual) failing after indeterminate amounts of time
- Added
- Flag to disable Media Foundation 'Renderer Sync' in case it causes issues (hardware path only)
Version 3.0.3 - 14 June 2024
Android
- Fixes
- #1768 Ensure ExoPlayer is always created/called on the same (UI) thread
- #1804 The ExoPlayer API path will now play audio only files
- #1843 MediaPlayer API Path should now return correct video width and height
- #1846 #1881 Better fix for file offset not working as it should. Now script setting of the offset works along side editor component setting
- #1882 #1893 Fixed issue with playback failing on Android versions 10 and lower (API 29 and lower)
Android/macOS/iOS/tvOS/visionOS
- Fixes
- Fixed PlatformMediaPlayer bug where opening a video with no text tracks after having one with text tracks was leaving the previously loaded video text track info at c# level (would have been the same for video and audio)
Version 3.0.2 - 7 June 2024
macOS/iOS/tvOS/visionOS
- Improvements
- Improved colour reproduction for 8bit video range movies
- Fixes
- Fixed lack of output when playing 10bit HEVC in one of the Core editions
- Fixed issue with post-processing builds when using older Unity versions
- #1884 Fixed issue with audio and text track information not being loaded
iOS/tvOS/visionOS
- Fixes
- #1876 Fixed issue with .meta and .DS_Store files within the xcframework breaking the code signature
iOS
- Fixes
- #1880 Fixed crash when running on iOS 14
visionOS
Android
- Fixes
- #1809 #1844 Finished event (and IsFinished()) no longer triggered when a seek finishes
- #1811 Fixed crash due to SeekFast tolerance overflowing and becoming negative
- #1831 Fixed GetProgramDateTime() return value
- #1836 Fix for audio subsystem being the same when opening a second video on an existing MediaPlayer
- #1881 Fixed playback when videos with a file offset are used
Windows
- Fixes
- #1852 Fixed broken looping in Media Foundation and DirectShow
Version 3.0.1 - 10 May 2024
macOS/iOS/tvOS/visionOS
- Fixes
- Fixed race condition between opening media and setting playback flags resulting in the player not being set-up correctly
iOS/tvOS
- Fixes
- Fixed build issue when using Unity versions that include support for xcframeworks
Android
- Fixes
- #1818 Fixed stale sampler state when usnig BGRA texture mode
Version 3.0.0 - 22 March 2024
General
- Changed
- Android and Apple C# player layer merged to bring commonality and speed increase when interfacing to native plugin
iOS / tvOS
- Added
- Simulator support
visionOS
- Added
- Support for visionOS
Android
- Added
- Vulkan rendering pipeline support
- Changed
- ExoPlayer usage updated to use media3
Windows
- Added
- #1565 Added WinRT HTTPAsyncRequestHandler
- Fixed
Version 3.0.0 RC4 - 20 March 2024
iOS/tvOS/visionOS
- Fixes
- Fixed issue with certain symbols not being stripped leading to build issues when using Unity's XR framework
Version 3.0.0 RC3 - 20 March 2024
iOS/tvOS/visionOS
- Fixes
- #1789 No longer exporting symbols for UnityPluginLoad and UnityPluginUnload
Version 3.0.0 RC2 - 18 March 2024
General
- Fixes
- Fixed issue that stopped update v2.x to v3.x process
Android
- Fixes
- Improved memory performance
- OES flicker addressed
Version 3.0.0 RC1 - 15 March 2024
General
- Changed
- Android and Apple C# player layer merged to bring commonality and speed increase when interfacing to native plugin
iOS / tvOS
- Added
- Simulator support
visionOS
- Added
- Support for visionOS
Android
- Added
- Vulkan rendering pipeline support
- Changed
- ExoPlayer usage updated to use media3
Windows