我開發的音頻/視頻相關的應用程序,其中用戶需要下載視頻到本地播放時獲得的例外,這個我使用這個代碼 -下載大文件
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