Android RemoteController和Pandora

时间:2014-07-21 20:20:29

标签: java android audio media pandora

我一直在使用Android RemoteController类,虽然它与Google Play音乐完美配合,但我在其他玩家如pandora上遇到了一些问题。

潘多拉目前是我的焦点。我已经能够发送一个暂停并跳过命令但是在我发送暂停命令之后,pandora将不再响应以下播放命令或跳过歌曲命令。目前我一直在使用green hub上的Breens博士的例子。

https://github.com/DrBreen/RemoteControllerExample/blob/master/src/com/woodblockwithoutco/remotecontrollerexample/RemoteControlService.java

所以我想知道是否有另一种方法可以解决这个问题,以便Pandora再次开始播放他的例子中没有涉及的内容?

1 个答案:

答案 0 :(得分:0)

我发现假设在这里是件好事。 Pandora在暂停后停止发送播放状态更新。我通过改变点击监听器来解决这个问题:

private OnClickListener mClickListener = new OnClickListener() {

    @Override
    public void onClick(View v) {
        switch(v.getId()) {
        case R.id.prev_button:
            if(mBound) {
                mRCService.sendPreviousKey();
            }
            break;
        case R.id.next_button:
            if(mBound) {
                mRCService.sendNextKey();
            }
            break;
        case R.id.play_pause_button:
            if(mBound) {
                if(mIsPlaying) {
                    mRCService.sendPauseKey();
                    mIsPlaying = false;
                } else {
                    mRCService.sendPlayKey();
                    mIsPlaying = true;
                }
            }
            break;
        }
    }
};