Repository navigation
Conversation
- StreamRecorder: the HEVC frames the device receives written as they came (never re-encoded, AVAssetWriter passthrough, timed by their arrival) into a QuickTime movie in Files › On My iPhone (iPad) › Sill › Sill Recordings, named by this device's clock; with Record Sound and Send Audio on, the Mac's sound as it is played (also while muted) encoded to AAC, which plays everywhere (AAC-ELD may not). Each movie starts at a keyframe the device asks the Mac for (kind 44); a new size (a rotation, an Aa step, another window) closes it and the next starts at the keyframe after. - Settings, after Send Audio: Record Sound and Start Recording (the panel closes, a 3, 2, 1 count over the picture, then a red light with the time); Stop Recording there. The session's end and Sill going to the background finish the movie (a background task). "Saved to Files › Sill Recordings." - Info.plist: UIFileSharingEnabled and LSSupportsOpeningDocumentsInPlace (Sill keeps nothing else in Documents). - DEBUG: -SillRecordFor S. Checks: the three iOS builds; on a private iPad Pro 13" simulator (iOS 27.0, deleted after) against a synthetic loopback host with --audio, -SillRecordFor 6: a 5.90 s movie, video hvc1 1512×948, sound aac, the light over the picture.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #284. The stream can now be recorded on the device, with the Mac's sound, into Files › On My iPhone/iPad › Sill › Sill Recordings.
How it works
UIFileSharingEnabledandLSSupportsOpeningDocumentsInPlace. Sill keeps nothing else in Documents, so nothing else becomes visible.-SillRecordFor S.Problems found, and how they were fixed
2026-11-03T154151). They're now named by the device's own clock, as Screenshots are.Checks
--audioand-SillRecordFor 6: a 5.90 s movie, videohvc11512×948, soundaac, the light over the picture.Not done: the issue's size display and low-space warning, and the Mac's menu saying a device records, which needs an additive wire field; both are follow-ups. Not checked: a real device's Files app, a long recording's size, a recording across a resize (the next part's start), the background finish on a device.
@Saffsanity: on the iPad, Settings › Start Recording, stream for a minute, Stop. Then Files › On My iPad › Sill › Sill Recordings: the movie plays, with sound.