我正在构建一个 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)