Stay organized with collections
Save and categorize content based on your preferences.
AudioPlaybackCaptureConfiguration
class AudioPlaybackCaptureConfiguration
Configuration for capturing audio played by other apps. When capturing audio signals played by other apps (and yours), you will only capture a mix of the audio signals played by players (such as AudioTrack or MediaPlayer) which present the following characteristics:
An example for creating a capture configuration for capturing all media playback:
MediaProjection mediaProjection;
// Retrieve a audio capable projection from the MediaProjectionManager
AudioPlaybackCaptureConfiguration config =
new AudioPlaybackCaptureConfiguration.Builder(mediaProjection)
.addMatchingUsage(AudioAttributes.USAGE_MEDIA)
.build();
AudioRecord record = new AudioRecord.Builder()
.setAudioPlaybackCaptureConfig(config)
.build();
Summary
Public methods
getExcludeUids
fun getExcludeUids(): IntArray
getExcludeUsages
fun getExcludeUsages(): IntArray
Return |
IntArray |
the usages passed to Builder.excludeUsage(int) . Value is android.media.AudioAttributes#USAGE_UNKNOWN , android.media.AudioAttributes#USAGE_MEDIA , android.media.AudioAttributes#USAGE_VOICE_COMMUNICATION , android.media.AudioAttributes#USAGE_VOICE_COMMUNICATION_SIGNALLING , android.media.AudioAttributes#USAGE_ALARM , android.media.AudioAttributes#USAGE_NOTIFICATION , android.media.AudioAttributes#USAGE_NOTIFICATION_RINGTONE , android.media.AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_REQUEST , android.media.AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_INSTANT , android.media.AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_DELAYED , android.media.AudioAttributes#USAGE_NOTIFICATION_EVENT , android.media.AudioAttributes#USAGE_ASSISTANCE_ACCESSIBILITY , android.media.AudioAttributes#USAGE_ASSISTANCE_NAVIGATION_GUIDANCE , android.media.AudioAttributes#USAGE_ASSISTANCE_SONIFICATION , android.media.AudioAttributes#USAGE_GAME , android.media.AudioAttributes#USAGE_ASSISTANT , android.media.AudioAttributes.USAGE_CALL_ASSISTANT, android.media.AudioAttributes.USAGE_EMERGENCY, android.media.AudioAttributes.USAGE_SAFETY, android.media.AudioAttributes.USAGE_VEHICLE_STATUS, android.media.AudioAttributes.USAGE_ANNOUNCEMENT, or android.media.AudioAttributes.USAGE_SPEAKER_CLEANUP This value cannot be null . |
getMatchingUids
fun getMatchingUids(): IntArray
getMatchingUsages
fun getMatchingUsages(): IntArray
Return |
IntArray |
the usages passed to Builder.addMatchingUsage(int) . Value is android.media.AudioAttributes#USAGE_UNKNOWN , android.media.AudioAttributes#USAGE_MEDIA , android.media.AudioAttributes#USAGE_VOICE_COMMUNICATION , android.media.AudioAttributes#USAGE_VOICE_COMMUNICATION_SIGNALLING , android.media.AudioAttributes#USAGE_ALARM , android.media.AudioAttributes#USAGE_NOTIFICATION , android.media.AudioAttributes#USAGE_NOTIFICATION_RINGTONE , android.media.AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_REQUEST , android.media.AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_INSTANT , android.media.AudioAttributes#USAGE_NOTIFICATION_COMMUNICATION_DELAYED , android.media.AudioAttributes#USAGE_NOTIFICATION_EVENT , android.media.AudioAttributes#USAGE_ASSISTANCE_ACCESSIBILITY , android.media.AudioAttributes#USAGE_ASSISTANCE_NAVIGATION_GUIDANCE , android.media.AudioAttributes#USAGE_ASSISTANCE_SONIFICATION , android.media.AudioAttributes#USAGE_GAME , android.media.AudioAttributes#USAGE_ASSISTANT , android.media.AudioAttributes.USAGE_CALL_ASSISTANT, android.media.AudioAttributes.USAGE_EMERGENCY, android.media.AudioAttributes.USAGE_SAFETY, android.media.AudioAttributes.USAGE_VEHICLE_STATUS, android.media.AudioAttributes.USAGE_ANNOUNCEMENT, or android.media.AudioAttributes.USAGE_SPEAKER_CLEANUP This value cannot be null . |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]