Quote:
Originally Posted by NewiPhoneDeveloper
I don't think that this app uses UIGetScreenImage().
|
Nope.
UIGetScreenImage() - is exactly what they use.
Here is the proof (you can see it yourself by unzipping their .ipa). They don't even try to hide it as with RedLaser:
Code:
unknown@darkstar.org [~] $ cat UStreamUI | strings | grep UIGetScreen
@_UIGetScreenImage
_UIGetScreenImage
unknown@darkstar.org [~] $
Own framework is a fake to make others think it's hard to create such an app. There are several things that tell about that.
If it would be really video capturing framework - it would work much faster as a real video recorder does. On my 3GS it is incredibly slow while normal recorder works very smoothly.
I think in this app that is the same as in RedLaser - done by capturing screen with screenshots.
That is the reason why a part of the screen shows a picture that is not overlayed with UI - same as in RedLaser. The part of the screen must remain clear from UI and show original picture in order to be captured that way.
That's why only a part of the image is then broadcasted as if they would like to broadcase full image - it would be captured with their UI over it