【问题标题】:How can I auto-pause the audio player in my app when another app starts to play audio?当另一个应用开始播放音频时,如何自动暂停我的应用中的音频播放器?
【发布时间】:2013-03-26 22:27:10
【问题描述】:

我的应用播放音频文件。如果另一个应用程序开始播放音频,我希望我的应用程序暂停音频播放。我不希望这两个音频声音相互混淆。我的应用程序将在其他应用程序完成播放其音频后恢复音频播放。我怎样才能做到?谢谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    取决于您的应用程序的运行方式,即。当应用程序在前台运行时(用户正在查看您的屏幕),或者如果您正在运行当前在后台的“服务”并且您希望继续播放音乐(songza、slacker radio 等),您将如何处理这些事情不同的。 Android 使用内部系统状态来确定哪些应用程序应该向扬声器输出音频。所有这些都由音频管理器 requestAudioFocus() releaseAudioFocus() 处理,这将是您最想查看的系统调用。有关更详细的说明,请参阅 android developer api,您可以在其中很好地解释和记录 http://developer.android.com/guide/topics/media/mediaplayer.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 2015-06-28
      相关资源
      最近更新 更多