현재 웹 라디오 앱을 개발 중입니다. 사용자가 일시 중지/정지 키를 누르면 스트림이 멈추고 다시 재생을 누르면 스트림이 계속 진행됩니다.AudioPlayerAgent 스트리밍 - 버퍼를 삭제하지 않습니다.
내가 가진 문제는 그 플레이어. 정지()가 트랙을 일시 중지합니다. 계속을 계속 누르면 첫 번째 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