Skip to content

Media queue and Picture-in-Picture support#4032

Draft
s-kaliberda wants to merge 2 commits intonextcloud:stable-33.0.2from
IONOS-Productivity:feature/mediaQueueAndPiP
Draft

Media queue and Picture-in-Picture support#4032
s-kaliberda wants to merge 2 commits intonextcloud:stable-33.0.2from
IONOS-Productivity:feature/mediaQueueAndPiP

Conversation

@s-kaliberda
Copy link
Copy Markdown
Contributor

Hi team,

After discussing media queue and Picture-in-Picture in the pull request, we agreed to use two libraries for media playback so that Picture-in-Picture will work. The media player uses AVKit for videos when the format is supported; otherwise, it uses MobileVLCKit.

This approach allowed us to preserve all existing functionality while also adding new features, such as a media queue for audio files and Picture-in-Picture for video files.

We implemented this logic in this pull request, and we’d like to hear your opinion on the implementation. Could you review the code and share your feedback?

Signed-off-by: Serhii Kaliberda <[email protected]>
@mpivchev
Copy link
Copy Markdown
Collaborator

Hi @s-kaliberda, we will update you soon.

@mpivchev
Copy link
Copy Markdown
Collaborator

mpivchev commented Apr 14, 2026

Hi @s-kaliberda, would you mind writing an overview of how this implementation works, as well as what would be good to test.
Also, if possible, it would be nice to document parts of the code wherever it matters.

@mpivchev
Copy link
Copy Markdown
Collaborator

What do I have to do to enable PiP? I don't see an option for this .mov file.

image

@s-kaliberda
Copy link
Copy Markdown
Contributor Author

Hi. PiP doesn't work on iPhone simulator, use physical device or iPad simulator.

@s-kaliberda
Copy link
Copy Markdown
Contributor Author

s-kaliberda commented Apr 14, 2026

@mpivchev I made a new commit with fixes to some bugs we found during our testing, please, pull the latest changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants