Sta*_*mos 13 c# mediaelement windows-8.1 win-universal-app
我使用MediaElement播放网络视频.当我离开页面时,我注意到在任务管理器中我的应用程序仍在使用10%的网络并且在完成下载视频之前没有掉线.
我尝试过以下但没有运气.
//open link;
mediaElement.Source = welcomeVideoURL;
//when I leave the page OnNavigatedFrom()
mediaElement.Stop();
mediaElement.ClearValue(MediaElement.SourceProperty);
mediaElement.Source = null;
Run Code Online (Sandbox Code Playgroud)
还尝试将源设置为虚拟链接但仍然没有运气.
我认为打开链接作为流和使用mediaElement.SetSource()
可以工作,但我没有发现任何东西......也许我没有找到正确的.
谢谢.
在 @kiewic 的评论中的其他一些问题中找到了这个MediaElementWithHttpClient 。我可以管理流和下载过程并轻松处理它。
HttpRandomAccessStream videoStream = await HttpRandomAccessStream.CreateAsync(new Windows.Web.Http.HttpClient(), videoUrl);
mediaElement.SetSource(videoStream, videoStream.ContentType);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
932 次 |
最近记录: |