Samuel Défago
Samuel Défago
We introduced a fix for a regression in iOS 14, see #93. The issue should be tested regularly with the sample code attached to the associated radar. Maybe some iOS...
iOS 13 introduced [menus](https://nemecek.be/blog/85/how-to-show-uimenu-from-uibutton-or-uibarbuttonitem), which are used in iOS 15 to choose tracks: https://user-images.githubusercontent.com/170201/133418101-6a0718ad-4471-4d55-a1a0-a973049c6881.MP4 While our subtitle and audio track selection has a nicer UX (explanations of behaviors, most notably...
- [x] Report info panel layout issues as a bug. Since Apple privides a native `AVPlayerViewController` content proposal mechanism letting several different items to be played, info panel updates must...
The iOS 15 and tvOS 15 simulator has a few issues which make some tests fail. Behavior is correct when the same behavior is tested on device, fortunately. We should...
For Mac M1 builds on-demand audios are not seekable. This issue is a problem of `AVFoundation` on M1 which must be reported to Apple. Closer inspection of the issue reveals...
When using AirPlay with a single non-muted `AVPlayer` instance enabled for external playback, with other sibling instances muted and not enabled for external playback, audio tracks of all instances are...
As for periodic time observers, we should add a boundary time observer API to let users conveniently register them with the controller after creation. Unlike periodic time observers which are...
For debugging purposes, we should create a debug overlay component, providing various information about the stream (bitrate, available qualities, etc.) ### Issue overview * [ ] Incorrect behavior * [X]...
Now that `SRGMediaPlayerViewController` is implemented with `AVPlayerViewController`, we must in general use the associated `AVPlayerLayer` and not attempt to replace it with our own instantiated with `SRGMediaPlayerView`. If we do,...
When using in a scrollable view (table, collection), media starts lead to hiccups on some devices. Several strategies could be investigated to improve the situation: - Improve asynchronous `AVPlayer` resource...