AudioManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
AudioManager 提供对音量和铃声模式控制的访问权限。
[Android.Runtime.Register("android/media/AudioManager", DoNotGenerateAcw=true)]
public class AudioManager : Java.Lang.Object
[<Android.Runtime.Register("android/media/AudioManager", DoNotGenerateAcw=true)>]
type AudioManager = class
inherit Object
- 继承
- 属性
注解
AudioManager 提供对音量和铃声模式控制的访问权限。
的 android.media.AudioManager
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
构造函数
AudioManager(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
字段
ActionAudioBecomingNoisy |
广播意向,一个提示应用程序,指示音频由于音频输出的变化而即将变得“嘈杂”。 |
ActionHdmiAudioPlug |
广播操作:粘滞广播,指示 HDMI 电缆已插入或拔下。 |
ActionHeadsetPlug |
广播操作:接通或拔下有线耳机。 |
ActionMicrophoneMuteChanged |
广播操作:麦克风静音状态已更改。 |
ActionScoAudioStateChanged |
已过时.
指示蓝牙 SCO 音频连接状态已更改的粘滞广播意向操作。 |
ActionScoAudioStateUpdated |
指示蓝牙 SCO 音频连接状态已更新的粘滞广播意向操作。 |
ActionSpeakerphoneStateChanged |
广播操作:扬声器状态已更改。 |
AudiofocusGain |
已过时.
用于指示音频焦点的增益,或音频焦点请求,持续时间未知。 |
AudiofocusGainTransient |
已过时.
用于指示音频焦点的临时增益或请求,预计会持续很短的时间。 |
AudiofocusGainTransientExclusive |
已过时.
用于指示音频焦点的临时请求,预计会持续很短的时间,在此期间,其他应用程序或系统组件不应播放任何内容。 |
AudiofocusGainTransientMayDuck |
已过时.
用于指示音频焦点的临时请求,预计会持续很短的时间,并且其他音频应用程序可以在降低其输出级别后继续播放, (也称为“躲避”) 。 |
AudiofocusLoss |
已过时.
用于指示音频焦点丢失持续时间未知。 |
AudiofocusLossTransient |
已过时.
用于指示音频焦点暂时丢失。 |
AudiofocusLossTransientCanDuck |
已过时.
用于指示音频焦点的暂时性丢失,其中音频焦点的失败者可以降低其输出音量,如果它想要继续播放 (也称为“躲避”) ,因为新的焦点所有者不需要其他人保持沉默。 |
AudiofocusNone |
已过时.
用于指示未获得、丢失或请求任何音频焦点。 |
AudiofocusRequestDelayed |
已过时.
其授予延迟的焦点更改请求:请求成功,但只有在阻止立即授予的条件结束后,请求者才会获得音频焦点。 |
AudiofocusRequestFailed |
已过时.
失败的焦点更改请求。 |
AudiofocusRequestGranted |
已过时.
成功的焦点更改请求。 |
AudioSessionIdGenerate |
一个特殊的音频会话 ID,指示音频会话 ID 未知,框架应生成新值。 |
DirectPlaybackBitstreamSupported |
已过时.
的 |
DirectPlaybackNotSupported |
已过时.
的 |
DirectPlaybackOffloadGaplessSupported |
已过时.
的 |
DirectPlaybackOffloadSupported |
已过时.
的 |
EncodedSurroundOutputAlways |
已过时.
环绕声格式始终可用,即使硬件未检测到它们。 |
EncodedSurroundOutputAuto |
已过时.
如果检测到环绕声格式,可以使用它们。 |
EncodedSurroundOutputManual |
已过时.
即使硬件未检测到环绕声格式,也可以根据用户的选择使用环绕声格式。 |
EncodedSurroundOutputNever |
已过时.
环绕声格式永远不可用,即使硬件检测到它们也是如此。 |
EncodedSurroundOutputUnknown |
已过时.
环绕声格式的模式未知。 |
Error |
默认错误代码。 |
ErrorDeadObject |
一个错误代码,指示报告它的对象不再有效,需要重新创建。 |
ExtraAudioPlugState |
在 中 |
ExtraEncodings |
在 中 |
ExtraMaxChannelCount |
在 中 |
ExtraRingerMode |
新的响铃模式。 |
ExtraScoAudioPreviousState |
对于包含以前的蓝牙 SCO 连接状态的意向 |
ExtraScoAudioState |
|
ExtraVibrateSetting |
已过时.
特定类型的新振动设置。 |
ExtraVibrateType |
已过时.
其设置已更改的振动类型。 |
FxBack |
已过时.
后台声音 |
ModeCallRedirect |
已过时.
建立电话呼叫并将其音频重定向到另一台设备。 |
ModeCallScreening |
已过时.
呼叫筛选正在进行中。 |
ModeCommunicationRedirect |
已过时.
音频/视频聊天或 VoIP 呼叫已建立,其音频被重定向到另一台设备。 |
NumStreams |
已过时.
此成员已弃用。 |
PlaybackOffloadGaplessSupported |
已过时.
的 |
PlaybackOffloadNotSupported |
已过时.
的 |
PlaybackOffloadSupported |
已过时.
的 |
PropertyOutputFramesPerBuffer |
用作密钥,用于 |
PropertyOutputSampleRate |
用作密钥,用于 |
PropertySupportAudioSourceUnprocessed |
用作 的键 |
PropertySupportMicNearUltrasound |
用作键,用于 |
PropertySupportSpeakerNearUltrasound |
用作键,用于 |
RingerModeChangedAction |
指示响铃模式已更改的粘滞广播意向操作。 |
ScoAudioStateConnected |
已过时.
额外 |
ScoAudioStateConnecting |
已过时.
指示正在建立 SCO 音频通道的额外EXTRA_SCO_AUDIO_STATE或EXTRA_SCO_AUDIO_PREVIOUS_STATE的值 |
ScoAudioStateDisconnected |
已过时.
指示未建立 SCO 音频通道的额外EXTRA_SCO_AUDIO_STATE或EXTRA_SCO_AUDIO_PREVIOUS_STATE的值 |
ScoAudioStateError |
已过时.
指示尝试获取状态时出错的额外EXTRA_SCO_AUDIO_STATE的值 |
StreamAccessibility |
已过时.
用于识别辅助功能提示的音频流的音量 |
UseDefaultStreamType |
建议使用默认流类型。 |
VibrateSettingChangedAction |
已过时.
指示振动设置已更改的广播意向操作。 |
属性
ActivePlaybackConfigurations |
返回设备的当前活动音频播放配置 |
ActiveRecordingConfigurations |
返回设备的当前活动录音配置。 |
AllowedCapturePolicy |
返回捕获策略。 - 或 - 指定此应用播放的音频是否可由其他应用或系统捕获。 |
AvailableCommunicationDevices |
返回可以通过 为通信用例 |
BluetoothA2dpOn |
已过时.
检查蓝牙 A2DP 音频外围设备是否已连接。 - 或 - 此成员已弃用。 |
BluetoothScoOn |
检查通信是否使用蓝牙 SCO。 - 或 - 请求使用蓝牙 SCO 头戴显示设备进行通信。 |
Class |
返回此 |
CommunicationDevice |
返回当前选择的用于通信的音频设备。 |
EncodedSurroundMode |
获取环绕声模式。 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
IsBluetoothScoAvailableOffCall |
指示当前平台是否支持将 SCO 用于非呼叫用例。 |
IsCallScreeningModeSupported |
指示平台是否支持特殊的呼叫筛选和呼叫监视模式。 |
IsHapticPlaybackSupported |
如果支持音频触觉耦合播放,则返回 。 |
IsMusicActive |
检查是否有任何音乐处于活动状态。 |
IsRampingRingerEnabled |
返回传入电话呼叫铃声上响铃的当前用户设置。 |
IsVolumeFixed |
指示设备是否实现固定卷策略。 |
JniIdentityHashCode |
AudioManager 提供对音量和铃声模式控制的访问权限。 (继承自 Object) |
JniPeerMembers |
AudioManager 提供对音量和铃声模式控制的访问权限。 |
MicrophoneMute |
检查麦克风静音是打开还是关闭。 - 或 - 将麦克风静音设置为打开或关闭。 |
Microphones |
返回对应于 |
Mode |
返回当前音频模式。 - 或 - 设置音频模式。 |
PeerReference |
AudioManager 提供对音量和铃声模式控制的访问权限。 (继承自 Object) |
RingerMode |
返回当前铃声模式。 - 或 - 设置振铃模式。 |
Spatializer |
将句柄返回到可选平台的 |
SpeakerphoneOn |
检查免提电话是打开还是关闭。 - 或 - 打开或关闭免提电话。 |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不应直接从代码使用。 |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不应直接从代码使用。 |
WiredHeadsetOn |
已过时.
检查有线头戴显示设备是否已连接。 - 或 - 设置音频路由到有线耳机的打开或关闭。 |
方法
显式接口实现
IJavaPeerable.Disposed() |
AudioManager 提供对音量和铃声模式控制的访问权限。 (继承自 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
AudioManager 提供对音量和铃声模式控制的访问权限。 (继承自 Object) |
IJavaPeerable.Finalized() |
AudioManager 提供对音量和铃声模式控制的访问权限。 (继承自 Object) |
IJavaPeerable.JniManagedPeerState |
AudioManager 提供对音量和铃声模式控制的访问权限。 (继承自 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
AudioManager 提供对音量和铃声模式控制的访问权限。 (继承自 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
AudioManager 提供对音量和铃声模式控制的访问权限。 (继承自 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
AudioManager 提供对音量和铃声模式控制的访问权限。 (继承自 Object) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
AudioManager 提供对音量和铃声模式控制的访问权限。 |
GetJniTypeName(IJavaPeerable) |
AudioManager 提供对音量和铃声模式控制的访问权限。 |