mp4 Videos stop the image but video keeps on playing (iOS -> iPhone and iPad)
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 2.5k
- Forks
- 1k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 13
Description
How to use GitHub
- Please use the 👍 reaction to show that you are affected by the same issue.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Steps to reproduce
Hi there,
I just recently started using NextCloud as a private Cloud in my home. My main use case is to save videos that I do with my drone app. This means that I'll be uploading large videos to NextCloud.
Upon testing NextCloud, I decided to upload a bunch of those videos. The size varies between 300Mb to 5Gb depending on the length of the video. To replicate the issue I do the following steps:
- While using the iPhone / iPad OS app (It happens on both iPhone and iPad) access a folder containing one of these videos.
- Start playing the video (streaming the video)
- After a few seconds, you will notice that the image will freeze, however, If I click on it, we can also see that the video is still playing, the image is just frozen.
- To "overcome" this, we need to pause the video and play it again, this will make the media player refresh and start from the point you had paused it (you lose a couple of seconds of video). After a few more seconds, it will happen again.
Additional information that is also useful. If I try to play it using the Safari Browser, this doesn't happen both for iPhone and iPad, so it should be related to the app specifically. It also doesn't seem to happen if I download the video first (Make it available offline). I recorded an in App Video but I'm failing to upload.
Expected behaviour
- Just the video playing on the media player without any issues.
Actual behaviour
- The video is always stopping making the user experience poor.
Logs
- Not sure what exact logs you need here, please comment the exact logs you might need.
Reasoning or why should it be changed/implemented?
- To improve the overall experience of both iPad and iPhone OS apps.
Environment data
iOS version:
- 18.1.1 on iPhone and also on iPad
Nextcloud iOS app version:
- 6.2.1
Server operating system:
- Ubuntu 22.04
Web server: Apache, nginx
- Apache 2.4.52
Database:
- MySQL
PHP version:
- PHP 8.2.26
Nextcloud version:
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the freeze while streaming a large MP4 in the iPhone or iPad app, then compare playback in Safari and after making the file available offline. The issue is done when streamed videos continue displaying normally without requiring pause and resume.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ios, swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100