Audio Capture
Real Devices Only
Audio Capture is a functionality that gives you the ability to record the audio stream generated by your native mobile app (Android or iOS/iPadOS) during a live or automated real device test.
What You'll Need
- A Sauce Labs account (Log in or sign up for a free trial license)
- A native Android, iOS, or iPadOS mobile app.
Using Audio Capture for Automated Tests on Real Devices
To enable Audio Capture in your automated tests, you need to use the following capabilities:
Click the link below that corresponds to your framework:
Now you can start your automated testing session. Your audio recording will be captured and be part of the video recording on the Test Results page.
Using Audio Streaming during a Live Testing session on Real Devices
Real Devices Only
You just need to launch a Live Testing session on a real device, and the audio will be streamed automatically without any configuration.
The Audio Streaming feature ensures a better digital experience by validating audio playback and testing user flows that require audio testing in the early stages of the development lifecycle.
With the Audio Streaming feature, you are able to hear the sound your application is making during a Live Testing session. It allows you to validate audio streams, notification sounds, and animations.
You will be able to mute and unmute the sound during your session by clicking on the mute/unmute button on the toolbar:

Streaming Limitations
- Audio Streaming is supported on iOS/iPadOS 13.2 and above.
- Audio Streaming is supported on Android 10 and above.
- When Audio Streaming is enabled, we are not attaching the audio to the test results after the session ends.
- TalkBack Audio verification on Android is not supported.
- Website testing is not yet available on Android.
Using Audio Capture and Streaming on your Android device
You will be able to capture audio on Android 10 and above.
Once audioCapture
is enabled, the status bar will display the recording icon.
We use native Android audio capture for seamless audio capture for our real devices experience. Your test results and sessions are secured, and can only be viewed by you.
If your apps's manifest.xml file defines android:allowAudioPlaybackCapture="false"
, you need to enable instrumentation to have Audio Capture work for your apps.

Using Audio Capture on iOS/iPadOS
You will be able to capture audio from iOS 10+ up. You will be able to validate the sound your application is making, enable the Voiceover, and validate its output.
Accessing the Audio in Your Test Tesults for Automated Test
The audio recording will be included in the video recording for automated tests, which you can play back and download from the built-in media player on the Test Results page.
You can also download the video file with the included audio stream programmatically using the following API request:
curl --compressed \ -O https://{SAUCE_USERNAME}:{SAUCE_ACCESS_KEY}@{DATA_CENTER}.saucelabs.com/v1/rdc/jobs/{JOB_ID}/video.mp4
Limitations
- iOS Audio capture for automated test results is supported on iOS/iPadOS 10.1 and above.
- Android Audio capture for test results is supported on Android 10 and above.
- When Audio streaming is enabled, we are not attaching the audio to the test results after the session ends.
- Accessibility and TalkBack on Android are not supported.
- Emulators and simulators are not supported.
- Website testing is not yet available on Android.