Loading media/java/android/media/AudioAttributes.java +4 −3 Original line number Diff line number Diff line Loading @@ -518,14 +518,15 @@ public final class AudioAttributes implements Parcelable { /** * @hide * Same as {@link #setCapturePreset(int)} but authorizes the use of HOTWORD and * REMOTE_SUBMIX. * Same as {@link #setCapturePreset(int)} but authorizes the use of HOTWORD, * REMOTE_SUBMIX and FM_TUNER. * @param preset * @return the same Builder instance. */ public Builder setInternalCapturePreset(int preset) { if ((preset == MediaRecorder.AudioSource.HOTWORD) || (preset == MediaRecorder.AudioSource.REMOTE_SUBMIX)) { || (preset == MediaRecorder.AudioSource.REMOTE_SUBMIX) || (preset == MediaRecorder.AudioSource.FM_TUNER)) { mSource = preset; } else { setCapturePreset(preset); Loading media/java/android/media/AudioRecord.java +1 −0 Original line number Diff line number Diff line Loading @@ -351,6 +351,7 @@ public class AudioRecord // audio source if ( (audioSource < MediaRecorder.AudioSource.DEFAULT) || ((audioSource > MediaRecorder.getAudioSourceMax()) && (audioSource != MediaRecorder.AudioSource.FM_TUNER) && (audioSource != MediaRecorder.AudioSource.HOTWORD)) ) { throw new IllegalArgumentException("Invalid audio source."); } Loading media/java/android/media/MediaRecorder.java +8 −0 Original line number Diff line number Diff line Loading @@ -221,6 +221,14 @@ public class MediaRecorder */ public static final int REMOTE_SUBMIX = 8; /** * Audio source for FM, which is used to capture current FM tuner output by FMRadio app. * There are two use cases, one is for record FM stream for later listening, another is * for FM indirect mode(the routing except FM to headset(headphone) device routing). * @hide */ public static final int FM_TUNER = 1998; /** * Audio source for preemptible, low-priority software hotword detection * It presents the same gain and pre processing tuning as {@link #VOICE_RECOGNITION}. Loading Loading
media/java/android/media/AudioAttributes.java +4 −3 Original line number Diff line number Diff line Loading @@ -518,14 +518,15 @@ public final class AudioAttributes implements Parcelable { /** * @hide * Same as {@link #setCapturePreset(int)} but authorizes the use of HOTWORD and * REMOTE_SUBMIX. * Same as {@link #setCapturePreset(int)} but authorizes the use of HOTWORD, * REMOTE_SUBMIX and FM_TUNER. * @param preset * @return the same Builder instance. */ public Builder setInternalCapturePreset(int preset) { if ((preset == MediaRecorder.AudioSource.HOTWORD) || (preset == MediaRecorder.AudioSource.REMOTE_SUBMIX)) { || (preset == MediaRecorder.AudioSource.REMOTE_SUBMIX) || (preset == MediaRecorder.AudioSource.FM_TUNER)) { mSource = preset; } else { setCapturePreset(preset); Loading
media/java/android/media/AudioRecord.java +1 −0 Original line number Diff line number Diff line Loading @@ -351,6 +351,7 @@ public class AudioRecord // audio source if ( (audioSource < MediaRecorder.AudioSource.DEFAULT) || ((audioSource > MediaRecorder.getAudioSourceMax()) && (audioSource != MediaRecorder.AudioSource.FM_TUNER) && (audioSource != MediaRecorder.AudioSource.HOTWORD)) ) { throw new IllegalArgumentException("Invalid audio source."); } Loading
media/java/android/media/MediaRecorder.java +8 −0 Original line number Diff line number Diff line Loading @@ -221,6 +221,14 @@ public class MediaRecorder */ public static final int REMOTE_SUBMIX = 8; /** * Audio source for FM, which is used to capture current FM tuner output by FMRadio app. * There are two use cases, one is for record FM stream for later listening, another is * for FM indirect mode(the routing except FM to headset(headphone) device routing). * @hide */ public static final int FM_TUNER = 1998; /** * Audio source for preemptible, low-priority software hotword detection * It presents the same gain and pre processing tuning as {@link #VOICE_RECOGNITION}. Loading