BackgroundAudioAgent WP7: быстрая перемотка аудио вперед / назад - PullRequest
1 голос
/ 11 августа 2011

В настоящее время я разрабатываю WP7 Mango с использованием Windows Phone Audio Playback Agent Приложение, которое транслирует музыку (в виде файлов MP3 и WMA) из веб-службы. Все работает отлично, но я не могу понять, как перемотать аудио вперед / назад. когда я нажимаю и удерживаю кнопки «следующий / предыдущий», музыка останавливается, и это выглядит как ее поиск, но как только я отпускаю, она возвращается к той позиции, в которой она играла раньше. Любая помощь будет великолепна.

Ответы [ 4 ]

1 голос
/ 19 августа 2011

изменили ли вы свойство позиции игрока в вашем аудио задании. Вам нужно вызвать FastForward и Rewind внутри этих функций. Кроме того, вам также нужно обработать действие Seek и в нем установить для свойства Position игрока значение param (передается в качестве аргумента, только если указан поиск). Это даст вам функциональность, которую вы хотите.

1 голос
/ 11 августа 2011

Вы должны реагировать на FastForward или Rewind Действие в OnUserAction Обратном вызове.

Из документации:

Действия пользователя автоматически не вносят никаких изменений в состояние системы; агент отвечает за выполнение действий пользователя, если они поддерживаются.

0 голосов
/ 21 февраля 2012

Понятно, нужно сделать:

 case UserAction.Seek:
 player.Position = (TimeSpan) param;
0 голосов
/ 20 декабря 2011

Насколько я понимаю, вы пытаетесь выполнить ускоренную пересылку, а затем остановить ее, я думаю, вам нужно вызвать воспроизведение (если старое состояние воспроизводилось) или приостановить (другой случай), чтобы остановить быстрая пересылка.

...