小编Rat*_*tul的帖子

MediaBrowserCompat.Connect() 总是调用 onConnectionFailed() 回调

我正在构建一个 android 媒体播放器,它将播放来自 URL 的无线电流。代码如下:

public class BaseActivity extends ActionBarCastActivity implements MediaBrowserProvider {
private MediaBrowserCompat mMediaBrowser;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mMediaBrowser = new MediaBrowserCompat(this,
            new ComponentName(this, MusicService.class), mConnectionCallback, null);
}

@Override
protected void onStart() {
    super.onStart();

    mMediaBrowser.connect();
}

private final MediaBrowserCompat.ConnectionCallback mConnectionCallback =
    new MediaBrowserCompat.ConnectionCallback() {
        @Override
        public void onConnected() {
            //setSupportMediaController code
        }

        @Override
        public void onConnectionSuspended() {

        }

        @Override
        public void onConnectionFailed() {
            Log.d(TAG, "onConnectionFailed");
        }
    }; 
}
Run Code Online (Sandbox Code Playgroud)

MusicService是扩展的服务,MediaBrowserServiceCompat是的,将以下代码放在清单中:

<service
android:name=".playback.RadioPlayerService" …
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer

5
推荐指数
1
解决办法
1615
查看次数

标签 统计

android ×1

android-mediaplayer ×1