ユーザーがビデオをダウンロードしてローカルで再生する必要があるオーディオ/ビデオ関連のアプリケーションを開発しています。このため、このコードを使用しています-
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()
これを取り除く方法、またはパフォーマンスを向上させるためにビデオをダウンロードする他の方法を教えてください。
心配してくれてありがとう:)