2013-04-23 98 views
0

我开发的音频/视频相关的应用程序,其中用户需要下载视频到本地播放时获得的例外,这个我使用这个代码 -下载大文件

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()

请建议我一些方法来摆脱这种或任何其他方式下载视频更好的性能?

谢谢关心:)

+0

有多大的视频? – 2013-04-23 12:26:15

+0

由于有不同种类的视频需要下载,因此无法解决。 – Abhishek 2013-04-23 12:30:35

+0

@ bash.d视频大小可能会达到70 mb。 – Abhishek 2013-04-23 12:35:33

回答