Skip to content

Releases: iBicha/UnityYoutubePlayer

v3.3.0

23 Apr 23:41
Compare
Choose a tag to compare

[3.3.0] - 2024-04-23

Added

  • Loading thumbnails into textures
  • A proxy video setting, and the ability to try with proxying, if the video errors on the first try.
  • A PlayFromScript sample

v3.2.0

13 Apr 19:47
Compare
Choose a tag to compare

[3.2.0] - 2024-04-13

  • 360 sample playing the video with the equi-rectengular projection format. No audio.

v3.1.0

13 Apr 18:19
Compare
Choose a tag to compare

[3.1.0] - 2024-04-13

Added

  • 360 sample playing the video with the EAC projection format. No audio.

v3.0.0

10 Apr 23:32
Compare
Choose a tag to compare

[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

09 Nov 03:46
d3988e3
Compare
Choose a tag to compare

[2.0.1] - 2022-11-08

Fixed

  • error message missing from exception
  • Fixed 360 rending by specifying the --extractor-args "youtube:player-client=web" option

Changed

  • yt-dlp is now the default extractor, since youtube-dl did not receive a release for a long time

v2.0.0

21 Jul 00:04
Compare
Choose a tag to compare

[2.0.0] - 2022-07-20

Fixed

  • Added exception for when yt-dlp is missing locally

Changed

  • BREAKING CHANGE: Changed type YoutubeVideoFormat.Fps from int to float.
    • This is needed since youtube-dl started returning decimal numbers for frame rate, causing deserialization errors.

v1.7.0

13 Jul 02:11
7749808
Compare
Choose a tag to compare

[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

10 Oct 15:53
e40caab
Compare
Choose a tag to compare

[1.6.0] - 2021-10-10

Added

  • Example scene to load a playlist

v1.5.1

10 Oct 15:09
550d2e4
Compare
Choose a tag to compare

[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.

1.4.1

02 Jul 22:03
Compare
Choose a tag to compare

[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 and url fields are requeted.

Changed

  • Changed Unity minimum version to 2019.4

Fixed

  • JsonSerializationException on IL2CPP by adding a default .ctor to model files