MediaControllerCompat 获取状态不是 return 当前位置
MediaControllerCompat get state doesn't return the current position
在我的代码中
MediaControllerCompat.setMediaController(MainActivity.this, mediaController);
mediaController.registerCallback(mCallback);
PlaybackStateCompat state = mediaController.getPlaybackState();
state中的getPosition()一直是我在MediaSessionCompat.Callback[=中设置的那个25=] onPlay 和 onPause 方法。
我想知道如何设置 MediaSessionCompat 对象的状态,以便 mediacontroller getPlaybackState() returns 与最新职位?
只有更新位置参数并更新PlaybackState
对象,您才能获得有效位置。
您可以创建一个每秒唤醒并更新 PlaybackState
的循环器
使用 setPlaybackState 方法。
创建一个PlaybackStateCompat
对象,用builder and use the setState方法设置位置。
在我的代码中
MediaControllerCompat.setMediaController(MainActivity.this, mediaController);
mediaController.registerCallback(mCallback);
PlaybackStateCompat state = mediaController.getPlaybackState();
state中的getPosition()一直是我在MediaSessionCompat.Callback[=中设置的那个25=] onPlay 和 onPause 方法。
我想知道如何设置 MediaSessionCompat 对象的状态,以便 mediacontroller getPlaybackState() returns 与最新职位?
只有更新位置参数并更新PlaybackState
对象,您才能获得有效位置。
您可以创建一个每秒唤醒并更新 PlaybackState
的循环器
使用 setPlaybackState 方法。
创建一个PlaybackStateCompat
对象,用builder and use the setState方法设置位置。