aframevr / aframevr/aframe

360 video low frame rate on iOS 14

Open
#4,706 4 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
17.6k
Forks
4.4k
PR merge metrics
No merged PRs in 30d

Description

Description:

  • A-Frame Version: 1.0.4
  • Platform / Device: iOS 14 / iPhone 7 & iPad gen 6 & iPhone XS max & iPad Air 2

Hi there, I have an A Frame implementation for iOS which displays 360 videos. The implementation is created in html and is loaded through a WKWebView so that it can be opened on iOS. The videos are played using an a-videosphere tag.

Before updating to iOS 14 there were no issues with this implementation but after updating frame rate issues have arisen. Previously the videos were running at a comfortable frame rate around 30 depending on device. On iOS 14 the frame rate is as low as 5 fps depending on device.

This has been tested on 4 devices running iOS 14 including an iPhone XS max which is very powerful and shouldn't struggle. The very same IPA file was loaded on to an iPhone 6 running iOS 12 and the frame rate was acceptable.

From testing it is clear there is an issue with iOS 14 possibly not utilising the full power of the device.

If anyone has experienced similar issues or has any comments it would be appreciated.
Thanks.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository file or test is named. Reproduce the a-videosphere playback in a WKWebView on the listed iOS 14 devices and compare it with iOS 12, recording frame rates and device differences. Done would require identifying a repository-level cause or confirmed fix for the low frame rate.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, javascript
Domain
mobile-dev, performance, web-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.