В настоящее время я разрабатываю приложение для веб-радио, и если пользователь нажимает клавишу паузы/остановки, поток должен останавливаться и, конечно, когда он снова нажимает кнопку воспроизведения, поток должен продолжаться.AudioPlayerAgent Streaming - Stop не удаляет буфер
Проблема у меня есть, что player.Stop() только останавливает дорожку. Если вы снова нажмете «Продолжить», первые 5 секунд не будут прочитаны из потока, но из буфера, тогда он не воспроизводит звук для нескольких секунд, а затем начинает читать из потока снова.
Это роковое для приложения для веб-радио. Как я могу это исправить? Или как я могу удалить буфер?
protected override void OnPlayStateChanged(BackgroundAudioPlayer player, AudioTrack track, PlayState playState)
{
switch (playState)
{
case PlayState.TrackReady:
player.Play();
break;
case PlayState.Stopped:
player.Stop();
break;
case PlayState.Paused:
player.Stop();
break;
}
NotifyComplete();
}
+1 для отправки назад. Это наверняка будет полезно для меня в какой-то момент. Избранные. – spender