我开发的音频/视频相关的应用程序,其中用户需要下载视频到本地播放时获得的例外,这个我使用这个代码 -下载大文件
private void Button_Click_1(object sender, RoutedEventArgs e)
{
WebClient wb = new WebClient();
wb.OpenReadAsync(new Uri("Video url", UriKind.Absolute));
wb.DownloadProgressChanged += wbchange;
}
private void wbchange(object sender, DownloadProgressChangedEventArgs e)
{
progressBar2.Value = e.BytesReceived;
progressBar2.Maximum = e.TotalBytesToReceive;
}
它专为小型工作正常视频,但显示错误的大视频 错误是 - System.OutOfMemoryException: Insufficient memory to continue the execution of the program. at MS.Internal.FrameworkCallbacks.NotifyManagedDebuggerOnNativeOOM()
请建议我一些方法来摆脱这种或任何其他方式下载视频更好的性能?
谢谢关心:)
有多大的视频? – 2013-04-23 12:26:15
由于有不同种类的视频需要下载,因此无法解决。 – Abhishek 2013-04-23 12:30:35
@ bash.d视频大小可能会达到70 mb。 – Abhishek 2013-04-23 12:35:33