Вы можете выбрать, какие элементы управления активны в UVC при создании дорожки для воспроизведения в вашем агенте (т. Е. Из кода, который обрабатывает событие TrackEnded в фоновом аудио агенте).
Например:
EnabledPlayerControls controls = EnabledPlayerControls.Pause |
EnabledPlayerControls.Rewind |
EnabledPlayerControls.FastForward;
AudioTrack track = new AudioTrack(
trackUri,
trackTitle,
trackBy,
trackAlbum,
trackAlbumArtUri,
trackTag,
controls);
...
return track
Это позволит вам быть в состоянии сделать агент пропускать треки, когда приложение хочет, но Скип не будет работать, нажав кнопки на УФС.
(В этом примере, если пользователь отбирает и удерживает кнопки быстрой перемотки вперед и назад в UVC, дорожка по-прежнему будет перемотка вперед/назад).
Вы используете 'MediaHistory' или' AudioStreamingAgent'? –