I misunderstood the 8 minute limitation - I thought it would interrupt you after 8 minutes of continuous recording, but trying it, I was able to record over 8 minutes without the dialog appearing. The problem I still see is that it only records the main screen. I want it to record what I'm showing on a second screen. I don't see anything in the ReplayKit API that would support that.
The relatively easy option would be to have a record mode where I only show what I want recorded. There are also some restrictions on what you can do with the ReplayKit video when you're done - you can share it but your app itself doesn't have access to the video. That may not be a problem for me, but I was thinking about including some editing functionality too. I'll have to give it some more thought as I would prefer the ability to make the video directly with the second screen images but the ease of ReplayKit may win out. Thanks, Dave Reed > On Jan 15, 2017, at 12:29 PM, Saagar Jha <[email protected]> wrote: > > The 8 minute limitation is for the time the user’s choice is remembered for > the authorization prompt, is it not? Is there a limit for the actual > recording as well? > > Saagar Jha > >> On Jan 15, 2017, at 9:22 AM, [email protected] wrote: >> >> I have an iOS presentation app >> (https://itunes.apple.com/app/redraw/id1114820588?mt=8) that I currently >> make videos from by AirPlaying it to my Mac and using Screenflow on the Mac >> to show the iPad screen and record my audio from a microphone (and then >> edit). I'd like to build this functionality into my app directly. I see >> ReplayKit which would probably work (haven't checked if it can record the >> external screen my app makes) but the 8 minute limitation is probably a deal >> breaker. If that were 20 minutes, I would probably use it. >> >> Basically what I want to do is to have the app record some audio (while the >> user is interacting with the app) and make a video that includes this audio >> and a series of sporadically updated images. For example, I have an image >> that is being shown on the screen of the app and want that image to be in >> the video until the user presses a button to change the image and then I >> want that image to be the image that is shown in the video (as the audio >> continues). Most of the time the same image might be shown for 10 or so >> seconds at a time, but occasionally the image might be updated at 30 fps. >> >> So basically I want to make a video from this audio and periodically I will >> update the image that should be displayed and that frame should continue to >> be shown in the movie until I tell it to use a new image for the subsequent >> frames. >> >> It looks like AVFoundation and specifically AVAssetWriter may be what I >> need? Is that the correct approach? >> >> I found this that sort of looks like what I want: >> >> http://stackoverflow.com/questions/3741323/how-do-i-export-uiimage-array-as-a-movie >> >> Although in my case I don't have all the images saved ahead of time (and >> don't want to save the images in memory while recording the audio because I >> would likely run out of memory). I just want to write the move to the flash >> storage as the audio is recorded. >> >> My app is written in Swift although I wrote Objective-C code for 6 or so >> years so pointers to example code written in Objective-C are fine also. >> >> Thanks, >> Dave Reed _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
