gpt4 book ai didi

c# - MediaElement 网络视频不会停止缓冲

转载 作者:可可西里 更新时间:2023-11-01 08:13:10 24 4
gpt4 key购买 nike

我正在使用 MediaElement 播放网络视频。当我离开页面时,我注意到任务管理器中我的应用程序仍在使用 10% 的网络,并且直到它完成视频下载后才停止。

我尝试执行以下操作但没有成功。

    //open link;
mediaElement.Source = welcomeVideoURL;

//when I leave the page OnNavigatedFrom()
mediaElement.Stop();
mediaElement.ClearValue(MediaElement.SourceProperty);
mediaElement.Source = null;

还尝试将源设置为虚拟链接,但仍然没有成功。

我认为将链接作为流打开并使用 mediaElement.SetSource() 可以工作,但我还没有找到任何关于它的信息...也许我搜索不正确。

谢谢。

最佳答案

找到这个 MediaElementWithHttpClient在其他一些question在@kiewic 的评论中。我可以管理流和下载过程并轻松处理它。

 HttpRandomAccessStream videoStream = await HttpRandomAccessStream.CreateAsync(new Windows.Web.Http.HttpClient(), videoUrl);
mediaElement.SetSource(videoStream, videoStream.ContentType);

关于c# - MediaElement 网络视频不会停止缓冲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35275946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com