控制音频播放在后台android

时间:2014-06-11 15:16:05

标签: android audio

我可以在后台播放音频时提供播放/暂停/下一个和上一个控制吗? 我的应用程序在Asynck类中播放流音频,使音频在后台播放。

我希望允许用户控制在iPhone控制中心或三星设备的音乐播放器中播放

PLZ,帮助找到我正在寻找的东西

我在doc中使用了使用硬件播放控制键来控制应用的音频播放部分的代码,但没有任何关系。

设置接收器

<receiver android:name=".RemoteControlReceiver">
    <intent-filter>
        <action android:name="android.intent.action.MEDIA_BUTTON" />
    </intent-filter>
</receiver>

public class RemoteControlReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
            KeyEvent event = (KeyEvent)intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
            if (KeyEvent.KEYCODE_MEDIA_PLAY == event.getKeyCode()) {
                // Handle key press.
            }
        }
    }
}

但代码

不接受注册RemoteControl
AudioManager am = mContext.getSystemService(Context.AUDIO_SERVICE);

am.registerMediaButtonEventReceiver(RemoteControlReceiver);

提前致谢

0 个答案:

没有答案