Post

Replies

Boosts

Views

Activity

Reply to SCStreamOutputType.audio delivers correctly-formed but all-zero PCM for VoIP background audio
I ran my app through "Designed for iPad" compatibility mode, on macOS 27. It does not record Zoom audio there either. Even though it is using the new ScreenCaptureKit made to do this for iOS 27. I had my local mic off, and I could hear the remote person in the Zoom meeting thru my speakers. No text was transcribed, no audio packets were detected. At least on the iPhone there were packets, though silent. This is the log file. [2:53:55 PM] bluedotApp: scenePhase changed to inactive [2:53:55 PM] bluedotApp: scenePhase changed to active [2:54:16 PM] AudioRecorderService: startRecording succeeded, engine.isRunning=true [2:54:16 PM] AudioRecorderService: sink received its first buffer since start/resume. [2:54:24 PM] RecordingViewModel: stopRecording, pausedIngestCount=0, pausedMicIngestCount=0 [2:54:24 PM] AudioRecorderService: stopRecording called, externalBufferCount=0, pendingExternalBufferCount=0, externalPlayer.isPlaying=nil [2:54:24 PM] TranscriptionService: finish() called, successfulIngestCount=784 [2:55:13 PM] AudioRecorderService: startRecording succeeded, engine.isRunning=true [2:55:13 PM] AudioRecorderService: sink received its first buffer since start/resume. [2:55:33 PM] RecordingViewModel: stopRecording, pausedIngestCount=0, pausedMicIngestCount=0 [2:55:33 PM] AudioRecorderService: stopRecording called, externalBufferCount=0, pendingExternalBufferCount=0, externalPlayer.isPlaying=nil [2:55:33 PM] TranscriptionService: finish() called, successfulIngestCount=1839 [2:57:42 PM] AudioRecorderService: startRecording succeeded, engine.isRunning=true [2:57:42 PM] AudioRecorderService: sink received its first buffer since start/resume. [2:57:54 PM] ScreenCaptureService: filter.isMicrophoneEnabled=false [2:57:54 PM] ScreenCaptureService: microphone not enabled in picker — skipping .microphone output. Toggle it on in the picker sheet to test mic capture. [2:57:54 PM] ScreenCaptureService: startStream succeeded. [2:59:46 PM] ScreenCaptureService: stopCapture called, audioSampleCount=0, micSampleCount=0, isCapturing=true [2:59:46 PM] RecordingViewModel: stopRecording, pausedIngestCount=0, pausedMicIngestCount=0 [2:59:46 PM] AudioRecorderService: stopRecording called, externalBufferCount=0, pendingExternalBufferCount=0, externalPlayer.isPlaying=nil [2:59:46 PM] TranscriptionService: finish() called, successfulIngestCount=11554 [3:09:39 PM] AudioRecorderService: startRecording succeeded, engine.isRunning=true [3:09:39 PM] AudioRecorderService: sink received its first buffer since start/resume. [3:09:58 PM] ScreenCaptureService: filter.isMicrophoneEnabled=false [3:09:58 PM] ScreenCaptureService: microphone not enabled in picker — skipping .microphone output. Toggle it on in the picker sheet to test mic capture. [3:09:58 PM] ScreenCaptureService: startStream succeeded. [3:14:04 PM] ScreenCaptureService: stopCapture called, audioSampleCount=0, micSampleCount=0, isCapturing=true
Topic: Media Technologies SubTopic: General Tags:
1d
Reply to SCStreamOutputType.audio delivers correctly-formed but all-zero PCM for VoIP background audio
I ran my app through "Designed for iPad" compatibility mode, on macOS 27. It does not record Zoom audio there either. Even though it is using the new ScreenCaptureKit made to do this for iOS 27. I had my local mic off, and I could hear the remote person in the Zoom meeting thru my speakers. No text was transcribed, no audio packets were detected. At least on the iPhone there were packets, though silent. This is the log file. [2:53:55 PM] bluedotApp: scenePhase changed to inactive [2:53:55 PM] bluedotApp: scenePhase changed to active [2:54:16 PM] AudioRecorderService: startRecording succeeded, engine.isRunning=true [2:54:16 PM] AudioRecorderService: sink received its first buffer since start/resume. [2:54:24 PM] RecordingViewModel: stopRecording, pausedIngestCount=0, pausedMicIngestCount=0 [2:54:24 PM] AudioRecorderService: stopRecording called, externalBufferCount=0, pendingExternalBufferCount=0, externalPlayer.isPlaying=nil [2:54:24 PM] TranscriptionService: finish() called, successfulIngestCount=784 [2:55:13 PM] AudioRecorderService: startRecording succeeded, engine.isRunning=true [2:55:13 PM] AudioRecorderService: sink received its first buffer since start/resume. [2:55:33 PM] RecordingViewModel: stopRecording, pausedIngestCount=0, pausedMicIngestCount=0 [2:55:33 PM] AudioRecorderService: stopRecording called, externalBufferCount=0, pendingExternalBufferCount=0, externalPlayer.isPlaying=nil [2:55:33 PM] TranscriptionService: finish() called, successfulIngestCount=1839 [2:57:42 PM] AudioRecorderService: startRecording succeeded, engine.isRunning=true [2:57:42 PM] AudioRecorderService: sink received its first buffer since start/resume. [2:57:54 PM] ScreenCaptureService: filter.isMicrophoneEnabled=false [2:57:54 PM] ScreenCaptureService: microphone not enabled in picker — skipping .microphone output. Toggle it on in the picker sheet to test mic capture. [2:57:54 PM] ScreenCaptureService: startStream succeeded. [2:59:46 PM] ScreenCaptureService: stopCapture called, audioSampleCount=0, micSampleCount=0, isCapturing=true [2:59:46 PM] RecordingViewModel: stopRecording, pausedIngestCount=0, pausedMicIngestCount=0 [2:59:46 PM] AudioRecorderService: stopRecording called, externalBufferCount=0, pendingExternalBufferCount=0, externalPlayer.isPlaying=nil [2:59:46 PM] TranscriptionService: finish() called, successfulIngestCount=11554 [3:09:39 PM] AudioRecorderService: startRecording succeeded, engine.isRunning=true [3:09:39 PM] AudioRecorderService: sink received its first buffer since start/resume. [3:09:58 PM] ScreenCaptureService: filter.isMicrophoneEnabled=false [3:09:58 PM] ScreenCaptureService: microphone not enabled in picker — skipping .microphone output. Toggle it on in the picker sheet to test mic capture. [3:09:58 PM] ScreenCaptureService: startStream succeeded. [3:14:04 PM] ScreenCaptureService: stopCapture called, audioSampleCount=0, micSampleCount=0, isCapturing=true
Topic: Media Technologies SubTopic: General Tags:
Replies
Boosts
Views
Activity
1d
Reply to SCStreamOutputType.audio delivers correctly-formed but all-zero PCM for VoIP background audio
Does iOS 27 ScreenCaptureKit intentionally exclude communications/VoIP audio from .audio capture? I am pretty sure the macOS version can do this.
Topic: Media Technologies SubTopic: General Tags:
Replies
Boosts
Views
Activity
1d