我正在c#windows phone 8中实现一个媒体流媒体源,用于流式传输schoutcast网址。 我可以从URL播放缓冲流。现在我必须实现对缓冲音频数据的搜索。 我尝试从GUI向前和向后设置1秒。以下是倒带代码
if(BackgroundAudioPlayer.Instance.CanSeek)
{
TimeSpan position = BackgroundAudioPlayer.Instance.Position;
BackgroundAudioPlayer.Instance.Position = new TimeSpan(0, 0, (int)(position.Seconds - 1));
}
但是玩家会停留很长时间并开始玩。
我认为我必须实现Media Stream Source实现中的以下方法。
protected override void SeekAsync(long seekToTime)
{
ReportSeekCompleted(seekToTime);
}
我想知道如何在没有延迟的情况下使用Media Streaming Source实现前向和后向搜索?