issues for mircophone recode #2
dabiaokefabron-stack
started this conversation in
General
Replies: 2 comments
|
Audio recording isn’t available yet — it wasn’t part of the core features I initially had in mind. That said, I’ve received a lot of feedback requesting audio recording, and I’m currently organizing it. I plan to implement it as a top priority. I’ll be back soon! |
0 replies
|
Audio recording and system audio capture are supported starting in v0.4.0! |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
it seems that the software can't make any voice record.And it didn't ask for any premissions for voice record. Is that a bug,or the function was never built?
ScreenCaptureManager’s recording/preview pipeline only registers .screen on SCStream (ScreenCaptureManager.swift line 66) and, when capturesAudio is enabled, registers .audio (ScreenCaptureManager.swift line 68). There is no stream.addStreamOutput(... type: .microphone ...) anywhere in the project. And even when StreamOutput receives .microphone, it simply breaks (ScreenCaptureManager.swift line 273). As a result, microphone-channel samples are not passed to any downstream processing.
The audio sample pipeline is not implemented: RecordingCoordinator’s captureManager(_:didOutputAudioSampleBuffer:) is empty (RecordingCoordinator.swift line 236). CFRRecordingManager only writes video frames into VideoWriter (CFRRecordingManager.swift line 211) and never calls appendAudioSampleBuffer, so even if system audio were captured, it would not be written into the output file.
Although PermissionsManager checks/requests microphone permission (PermissionsManager.swift line 42), the entire audio path is not wired up, so the current project’s screen recordings will not include microphone audio.
All reactions