-
Notifications
You must be signed in to change notification settings - Fork 1
-
This is an alpha release. While it implements most of the core features required for Google Cast integration in applications, it is not yet production-ready. Documentation is currently limited and will be expanded in future updates.
Features
- Device Discovery — Automatically detect available Google Cast devices on the network.
- Playback Management — Control playback with support for play, pause, seek, and playback speed adjustments.
- Playlist Support — Manage media playlists.
- Subtitles and Audio Tracks — Select and switch between available subtitles and audio tracks during playback.
What's Changed
- Add a splash screen by @waliid in Add a splash screen #6
- Provide tools for a default Google Cast experience by @waliid in Provide tools for a default Google Cast experience #9
- Provide a device manager by @waliid in Provide a device manager #14
- Provide basic cast player by @defagos in Provide basic cast player #23
- Animate loading indicator by @defagos in Animate loading indicator #24
- Avoid code signing when checking that the demo compiles by @waliid in Avoid code signing when checking that the demo compiles #25
- Introduce a new type to manage devices by @waliid in Introduce a new type to manage devices #27
- Introduce Cast type by @waliid in Introduce Cast type #28
- Enhance session state when the session manager is suspended by @waliid in Enhance session state when the session manager is suspended #29
- Support basic playlist by @waliid in Support basic playlist #34
- Improve media queue item loading by @waliid in Improve media queue item loading #36
- Improve device selection management by @defagos in Improve device selection management #37
- Improve media queue item selection by @defagos in Improve media queue item selection #38
- Improve playlist item selection by @waliid in Improve playlist item selection #39
- Make selection APIs more consistent by @defagos in Make selection APIs more consistent #40
- Update Xcode to version 16.2 by @defagos in Update Xcode to version 16.2 #42
- Reactivate Ruby linter by @waliid in Reactivate Ruby linter #44
- Provide load insertion and deletion APIs by @waliid in Provide load insertion and deletion APIs #48
- Add move and remove APIs by @waliid in Add move and remove APIs #52
- Revisit device list management by @defagos in Revisit device list management #53
- Support current item selection and playlist navigation by @defagos in Support current item selection and playlist navigation #54
- Fix sync between sender and receiver by @defagos in Fix sync between sender and receiver #56
- Fetch item and associated metadata asynchronously by @defagos in Fetch item and associated metadata asynchronously #58
- Add load and insertion APIs by @waliid in Add load and insertion APIs #61
- Add receiver type selection to the demo by @waliid in Add receiver type selection to the demo #62
- Apply remote changes efficiently by @defagos in Apply remote changes efficiently #63
- Split cast player view implementation by @defagos in Split cast player view implementation #65
- Remove non-needed workarounds by @defagos in Remove non-needed workarounds #67
- Add presenter mode by @defagos in Add presenter mode #69
- Improve demo device support by @defagos in Improve demo device support #70
- Make the SRGSSR receiver support URLs by @waliid in Make the SRGSSR receiver support URLs #71
- Update to Xcode 16.3 by @defagos in Update to Xcode 16.3 #73
- Fix device cell alignment by @defagos in Fix device cell alignment #72
- Update gems by @waliid in Update gems #74
- Fix memory management issues by @defagos in Fix memory management issues #75
- Document known issues by @defagos in Document known issues #77
- Avoid resizable playback button by @waliid in Avoid resizable playback button #78
- Add DASH streams by @waliid in Add DASH streams #79
- Support position updates by @defagos in Support position updates #80
- Support Skips by @waliid in Support Skips #81
- Fix player layout on narrow devices by @defagos in Fix player layout on narrow devices #82
- Avoid potential name conflicts by @defagos in Avoid potential name conflicts #83
- Add playback speed by @waliid in Add playback speed #90
- Fix Google Cast SDK issue tracker link by @defagos in Fix Google Cast SDK issue tracker link #91
- Support skips symbols based on player configuration by @waliid in Support skips symbols based on player configuration #94
- Provide default values for settings by @defagos in Provide default values for settings #95
- Support subtitles and audio tracks by @waliid in Support subtitles and audio tracks #92
- Make amtins receiver support URNs by @waliid in Make amtins receiver support URNs #97
- Polish player UI by @waliid in Polish player UI #98
- Reduce artwork image size by @waliid in Reduce artwork image size #99
- Support repeat modes by @waliid in Support repeat modes #101
- Fix nightly builds by @waliid in Fix nightly builds #102
Full Changelog: 0.1.0...0.2.0
This discussion was created from the release Playback and playlist support.
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment