ответ

1

В MediaBrowserService, когда вы обновляете MediaMetadata, добавьте продолжительность текущего носителя.

MediaMetadataCompat.Builder metadataBuilder = new MediaMetadataCompat.Builder(); 
metadataBuilder.putLong(MediaMetadataCompat.METADATA_KEY_DURATION, track.durationMs); 

В то время как на стороне клиента, используя MediaBrowserCompat вы сможете подключиться к вам MediaBrowserService и извлекать MediaSessionCompat.Token. С помощью токена вы можете получить MediaSessionController, откуда вы можете получить MediaMetadataCompat, который имеет информацию о текущем носителе.

int duration = (int) metadata.getLong(MediaMetadataCompat.METADATA_KEY_DURATION); 

Официальный documentationимеет хорошо объяснение о том, как это работает целый

+0

я узнал alrdy .... Ь я купируются приложение Dev ... так вратаря беспокоиться о ответив себе nywys. ..tnx человек. –

Смежные вопросы