TVOutManager
TVOutManager copied to clipboard
Mirror the display of an iOS device on an external screen
Hi, what would be the license for this repo? Thanks :)
Hi there Rob, Some time has passed since we last talked. Sorry about the the delay. Give a look at my pull request and tell me what you think. I'm...
I've been trying to figure out a way to also mirror a video and have had no luck yet. I'm assuming mpmovieplayercontroller uses video overlay which is why that's not...
When I try setting kUseBackgroundThread to YES, my app freezes when startTVOut.
if (kUseBackgroundThread) { [NSThread detachNewThreadSelector:@selector(updateLoop) toTarget:self withObject:nil]; } else { displayLink = [NSClassFromString(@"CADisplayLink") displayLinkWithTarget:self selector:@selector(updateTVOut)]; [displayLink setFrameInterval:1.0]; [displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode]; }
for me (ios4.2), in order to not get an undefined symbol error when linking, the line CGImageRef UIGetScreenImage(); needs to be UIKIT_EXTERN CGImageRef UIGetScreenImage(); see http://discussions.apple.com/thread.jspa?threadID=2339583 for more details
If I uncomment the code to define USE_UIGETSCREENIMAGE I get a blank screen. When I step through the code I see that UIGetScreenImage() returns 0x0. I'm guessing I need to...
A noticeable performance hit on the iPad screen display and actions (e.g. dragging, dismissing popovers). I tested between 5 and 30 FPS, but did not notice much difference.
Sometimes the app will continue to behave slowly even though I've switched off sharing [[TVOutManager sharedInstance] stopTVOut]; Normal performance resumes if I quit the app and relaunch (with sharing off).
Sometimes the last screen shared will remain on the external monitor until I quit the app. Meaning I've switched off sharing [[TVOutManager sharedInstance] stopTVOut]; and the external monitor is no...