Comments (6)
You are correct.
-
The start() method itself has a ~1s delay. The initial version (iOS ~8 & 9?) used an asynchronous approach, but could crash the app on iOS 8. It's probably worth to revisit this issue.
-
The sample buffer appears to use the main thread and this can be optimised in the next release. However, it's used only to copy video pixels to a separate buffer for processing. Processing happens on a background thread and is the most CPU-intensive part.
from ios-sdk.
Thanks for your quick response.
-
That sounds like a good idea. I know that as an API distributor you are wanting to provide a very compatible option but I wonder how many (if any) users of this SDK are still targeting iOS 8. The app I am integrating Quikkly with, for example, has a minimum version of iOS 10 and even then 95% of our users are on iOS 11.
-
Thanks for that insight. Naturally, with the SDK being a binary framework it's difficult for users to profile/know where the performance hits are.
from ios-sdk.
Yeah, iOS 8 & 9 are ancient history.
from ios-sdk.
Managed to reduce startup time ~0.5s on iPhone X
from ios-sdk.
You can try 3.4.6
from ios-sdk.
Thank you very much, the starting performance is much improved now! The main thread also seems to not be getting blocked up at all now any more.
I'll close this issue now as it has been resolved completely. Thank you again for taking care of this so well and so quickly.
from ios-sdk.
Related Issues (20)
- "Library version 3.2.0 is incompatible with blueprint version 1.7.0." HOT 2
- "Module compiled with Swift 4.0.3 cannot be imported in Swift 4.1" HOT 1
- How to invalidate the cached image of a generated Scannable's skin's imageURI? HOT 1
- Delay with UI Related Code HOT 3
- Compatibility Issues HOT 1
- Swift 5 Compatibility HOT 3
- xcode 10.1 - dyld: Symbol not found: _OBJC_CLASS_$__TtCs12_SwiftObject HOT 5
- Scanning block HOT 1
- Swift 5.1 compatibility HOT 2
- Swift app crash : Thread 4: EXC_BAD_ACCESS (code=1, address=0x113f78000)
- Xcode 11.2 - Swift 5.1.2 Compatibility HOT 4
- XCFramework Authentication Failing HOT 5
- Quikkly iOS SDK uses deprecated UIWebView APIs - Apple will deny builds HOT 2
- Cannot Compile with Quikkly framework after upgrading to XCode Version 11.4 (11E146) HOT 2
- Camera distortion issue on android and difficulty in scanning
- Unable to compile project in Xcode 12 HOT 3
- QR Code size issue HOT 1
- Missing arm64 slice and full bitcode support HOT 1
- Failed to build module 'Quikkly' from its module interface HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ios-sdk.