首页 > 解决方案 > 从我的应用程序播放和暂停外部音频?

问题描述

我目前正在制作一个使用接近传感器播放/暂停和跳过音乐的应用程序。如果一只手靠近不到一秒钟,它将播放并暂停,如果超过一秒钟,它将跳过歌曲。我正确测量了“长”和“短”读数,但我不知道如何在我的应用程序中播放或暂停在另一个应用程序中播放的音乐。(例如:假设一个人正在收听 YouTube 音乐,我需要我的应用程序能够切换播放状态)。

哪些代码行可以让我播放、暂停或跳过歌曲?

标签: android

解决方案


我不确定所有应用程序。但此代码适用于某些音乐应用程序。

//Pause music
AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);

am.requestAudioFocus(null,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);

//Play music 

am.abandonAudioFocus(null);

推荐阅读