Audiomanager 和 MediaPlayer 的区别

Posted

技术标签:

【中文标题】Audiomanager 和 MediaPlayer 的区别【英文标题】:Difference between Audiomanager and MediaPlayer 【发布时间】:2013-03-10 19:39:14 【问题描述】:

谁能解释我在androidAudioManagerMediaPlayer有什么区别?如果我是正确的,那么AudioManager 只能播放音频,而MediaPlayer 可以同时播放音频和视频。但我相信这一定还有更多。

谢谢。

【问题讨论】:

【参考方案1】:

AudioManager 根本不播放声音。它提供对声音设置的访问,但要轻松播放声音,您应该使用 MediaPlayer、SoundPool 或可能的 AudioTrack。

From the docs:

AudioManager 提供对音量和振铃模式控制的访问。

【讨论】:

【参考方案2】:

AudioManager 用于管理音频设置。这包括音量控制和流媒体频道(例如铃声、媒体、通话等)。

MediaPlayer 用于控制音视频流的播放(如停止、播放、暂停等)。

【讨论】:

以上是关于Audiomanager 和 MediaPlayer 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Android开发之AudioManager(音频管理器)具体解释

Android 5.0 (API 21) 中 AudioManager.setRingerMode() 的替代方案

替代已弃用的 AudioManager.isWiredHeadsetOn?

android AudioManager AUDIOFOCUS

Android - 如何获取 AudioManager / AudioSystem 参数列表

使用 AudioManager 会干扰通话音频