Skip to content

Can AVPro Video audio be captured by AVPro Movie Capture on iOS? #504

@nrobbe

Description

@nrobbe

AVPro Movie Capture Version

5.3.5-trial

Which platform is your question for?

iOS

Your question

I'm using AVPro Movie Capture's CaptureFromScreen component to record screen video on iOS, and I'm experiencing an issue where audio from AVPro Video players is not being captured in the recording, while standard Unity AudioSource clips are captured successfully.

Setup:
AVPro Movie Capture: Using CaptureFromScreen component with AudioCaptureSource = AudioCaptureSource.Unity
Audio Capture: CaptureAudioFromAudioListener component attached to the AudioListener (created via FindOrCreateUnityAudioCapture())
AVPro Video: Multiple MediaPlayer components in the scene, each with:
AudioOutput component (with SupportPositionalAudio = true)
AudioSource component (automatically configured by AudioOutput)
AudioSource settings: spatialBlend = 0 (2D audio), volume = 1, mute = false, bypassListenerEffects = false
Dummy AudioClip created (24000Hz, 2 channels)
AudioSource is playing (isPlaying = true)

Expected Behavior: Both AVPro Video audio and standard Unity AudioSource audio should be captured in the screen recording.

Actual Behavior:
✅ Standard Unity AudioSource clips (playing via AudioSource.clip) ARE captured successfully
❌ AVPro Video audio (playing via AudioOutput.OnAudioFilterRead()) IS NOT captured in the recording

The user CAN hear the AVPro Video audio during recording (it plays through device speakers correctly)

Investigation: AVPro Video uses OnAudioFilterRead() on the AudioSource to inject audio samples, while CaptureAudioFromAudioListener uses OnAudioFilterRead() on the AudioListener to capture audio. It appears that audio generated by AVPro Video's AudioOutput.OnAudioFilterRead() is not reaching the AudioListener's OnAudioFilterRead() callback, preventing it from being captured.

Question: Is this a known limitation, or is there a specific configuration required to ensure AVPro Video audio is captured by AVPro Movie Capture? Should I be using a different audio capture approach when recording AVPro Video playback? Platform: iOS
Unity Version: 6000.0.67f1
AVPro Video Version: 3.3.6
AVPro Movie Capture Version: 5.3.5-trial

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions