C# MediaPlayerElement缓冲区

C# MediaPlayerElement缓冲区,c#,uwp,C#,Uwp,我正在开发一个UWP应用程序,它需要播放hls流,并允许用户将视频位置向后移动,最长距离直播15分钟。如果我将MediaPlayer的Position属性设置为接近1分钟的值,则一切正常,但如果量较大,则播放将冻结,需要重新加载流才能再次工作。我尝试搜索web并设置MediaPlayerElement和MediaSource的各种属性,但都没有效果。有人知道如何让MediaPlayerElement保留15分钟的流缓冲吗?我测试了的场景3,但在重新搜索后,它没有冻结的问题。第九种媒体是HLS,大

我正在开发一个UWP应用程序,它需要播放hls流,并允许用户将视频位置向后移动,最长距离直播15分钟。如果我将MediaPlayer的Position属性设置为接近1分钟的值,则一切正常,但如果量较大,则播放将冻结,需要重新加载流才能再次工作。我尝试搜索web并设置MediaPlayerElement和MediaSource的各种属性,但都没有效果。有人知道如何让MediaPlayerElement保留15分钟的流缓冲吗?

我测试了的场景3,但在重新搜索后,它没有冻结的问题。第九种媒体是HLS,大约15分钟。我误解了什么吗?我正在流的hls是一个实时流,所以它更像场景3中的视频10。默认情况下,搜索栏不工作,如果我尝试移动它,它会返回0值,就像在示例中一样。我自己重新实现了搜索栏,现在如果我设置MediaSource.DesiredLiveOffset=TimeSpan.FromMinutes(5);流从live开始延迟5分钟播放,我可以向前搜索到live point,但如果我尝试向后搜索超过一分钟,播放将冻结,为了使其再次工作,我需要将Position参数设置为value greather then(Beforre seek back-1)。您是否更改了另一个live流以进行测试?他们有相同的结果吗?顺便问一下,你能提供关于如何实现搜索栏的代码吗?搜索栏所做的只是改变mediaPlayer对象位置的值。假设我现场播放流10分钟,现在位置值设置为10分钟,然后我将位置值设置为5分钟,流冻结。在android和ios上,一切都很好,完全由他们使用的播放器来处理,所以流很好。这里是其他玩家的功能请求链接,它比我解释得好一点。我可以在AdaptiveMediaSource上设置DesiredLiveOffset,但这需要重新加载视频,这不是理想的解决方案。