2013-04-23 96 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

回答