Releases: iBicha/UnityYoutubePlayer
Releases · iBicha/UnityYoutubePlayer
v3.3.0
v3.2.0
v3.1.0
v3.0.0
[3.0.0] - 2024-04-10
Added
- The package has been rewritten. Please check the package samples for the API / usage
- It now relies on Invidious to fetch the video stream
- It's possible to use an Invidious public instance (for demo/prototyping purposes) or setup a custom instance
- WebGL support
Changed
- All of the package, it was rewritten
- Minimum Unity version is now 2021.3
Removed
- 360 video. This was not working properly due to the video projection, and because the 360 video formats do not have the video and audio in the same file
- Playlist support. This will be reimplemented in a later version
v2.0.1
v2.0.0
[2.0.0] - 2022-07-20
Fixed
- Added exception for when yt-dlp is missing locally
Changed
- BREAKING CHANGE: Changed type
YoutubeVideoFormat.Fps
fromint
tofloat
.- This is needed since youtube-dl started returning decimal numbers for frame rate, causing deserialization errors.
v1.7.0
[1.7.0] - 2022-07-12
Added
- Added support for yt-dlp fork - see https://github.com/yt-dlp/yt-dlp
- yt-dlp is now the default tool to use in YoutubePlayer.cs, as it is able to bypass the download speed limit when using a local instance of the tool.
- youtube-dl-server also supports yt-dlp, but might still hit download speed limits, as it has a different IP address than the machine running Unity.
v1.6.0
v1.5.1
[1.5.1] - 2021-10-10
Added
- YoutubeDl will now try to use a local instance of youtube-dl instead of pinging a server.
- This is turned on by default. Use
YoutubeDl.UseLocalInstance
to change the behaviour - Playing the video will automatically download youtube-dl and check for updates.
- This feature is only available for Desktop platforms.
- This is turned on by default. Use
1.4.1
[1.4.1] - 2021-07-02
Changed
- Changed YoutubeDl Api to avoid ambiguous calls
Added
- A CHANGELOG.md, README.md and LICENSE files.
- Schema to allow downloading only needed fields
- For playing a video, only the
url
field is requested. - For downloading a video, only
title
,_filename
,ext
andurl
fields are requeted.
- For playing a video, only the
Changed
- Changed Unity minimum version to 2019.4
Fixed
JsonSerializationException
on IL2CPP by adding a default .ctor to model files