MediaElement web Video 不會停止緩輯
本文关键字:web Video MediaElement | 更新日期: 2023-09-27 18:33:47
我正在使用MediaElement播放网络视频。当我离开页面时,我在任务管理器中注意到我的应用程序仍在使用10%的网络,并且在完成下载视频之前没有掉线。
我尝试执行以下操作,但没有运气。
//open link;
mediaElement.Source = welcomeVideoURL;
//when I leave the page OnNavigatedFrom()
mediaElement.Stop();
mediaElement.ClearValue(MediaElement.SourceProperty);
mediaElement.Source = null;
还尝试将源设置为虚拟链接,但仍然没有运气。
我认为将链接作为流打开并使用mediaElement.SetSource()
可以工作,但我还没有找到任何内容......也许我搜索不正确。
谢谢。
在
@kiewic的评论中发现了这个MediaElementWithHttpClient。我可以管理流和下载过程并轻松处理它。
HttpRandomAccessStream videoStream = await HttpRandomAccessStream.CreateAsync(new Windows.Web.Http.HttpClient(), videoUrl);
mediaElement.SetSource(videoStream, videoStream.ContentType);