Hey @
DreadPirateRegan,
Just for test, I have just fired ScreenCorder and on my 10.3.3.3057 Passport I've recorded a
7:11 long video with sound in 720x720 resolution (i.e. with the highest settings available on the Passport) - without any issues. Then after some 30 minutes I gave it another try and successfully recorded a
6:16 long video, and right after that yet another one,
7:28 long. They were 7:11, 6:16 and 7:28 only because I wasn't patient enough to wait any longer and I stopped recording at that moment, or else it'd keep recording. So I'm sorry but I couldn't reproduce your problem. And even though the app has been available for almost 1.5 years, no one else has ever reported such an issue to me. In 2016, ScreenCorder won BlackBerry's Developer Hero contest and it underwent some rigorous tests of theirs (also in order to get the sys_headless_large permission which was restricted at that time).
Developer Hero Program Winners! | BlackBerry Developer Blog
Therefore, I assume that it must be something specific to your device - maybe some other headless apps working simultaneously and conflicting somehow, or some memory hungry apps running and leaving too little free RAM for contiguous video buffer, or some system corruption.... I just don't know. Maybe a simple restart of the device can help, like it is often the case on BB10.
As for your preference so that it didn't run in the background....... well, that's THE VERY PURPOSE it was made for. There were countless normal screen recording apps (that one needs to launch, then minimize, and only then start recording) but no headless ones, so I did it just for that - to have it always running in the background and always ready to start recording with a press of a button within half a second. And also so that its active frame doesn't have to appear in recordings. So its main feature can hardly be considered its disadvantage - it's just that you got a wrong app if you weren't looking for a headless functionality....
Anyway, there's a very simple way to prevent it from running in the background when you don't need it - e.g. if you use it rarely and don't want to have it running all the time. That's what the "Stop Service" action button (located at the bottom of the UI part's main screen) is for. Just tap it to stop the headless service and then simply close the app. It won't work until you either launch the app again or restart the phone.
@
Dunt Dunt Dunt,
It's never too late to give us a try :)
-----
Burning Platform software for BB10