我使用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()可以工作,但我没有发现任何东西......也许我没有找到正确的.
谢谢.
我尝试了1000次,将一个简单的流(http webresponse)转换为bitmapimage,但没有一个教程在c#windows 8中工作.
例:
BitmapImage image = new BitmapImage();
image.SetSource(stream);
image1.Source = image;
Run Code Online (Sandbox Code Playgroud)
感谢所有回复.
解
InMemoryRandomAccessStream randomAccessStream = new InMemoryRandomAccessStream();
DataWriter writer = new DataWriter(randomAccessStream.GetOutputStreamAt(0));
writer.WriteBytes((byte[])command);
await writer.StoreAsync();
BitmapImage image = new BitmapImage();
image.SetSource(randomAccessStream);
Run Code Online (Sandbox Code Playgroud)