MediaElementを使用してサーバーからファイル(ビデオまたはオーディオタイプ)を再生し、同時にデータを特定のファイルの場所に保存して、次回はローカルシステムから直接ロードできるようにする方法はありますか.私のプロジェクトではWPF Mediaを使用していますエレメント
1877 次
2 に答える
1
ダウンロードを開始する前にダウンロード ファイルのファイル サイズを設定すると、ダウンロードMediaElement
中にビデオ/オーディオ全体が再生されることがわかりました。
using (var httpClient = new HttpClient() {Timeout = TimeSpan.FromMinutes(25)})
using (var response = await httpClient.GetAsync(theDownloadUrl, HttpCompletionOption.ResponseHeadersRead))
using (var videoFileStream = File.Open(fileName, FileMode.Create, FileAccess.Write, FileShare.Read)) {
videoFileStream.SetLength(response.Content.Headers.ContentLength.GetValueOrDefault());
var copying = response.Content.CopyToAsync(videoFileStream);
//await Task.Delay(1000);
MediaSource = fileName;
await copying;
}
于 2014-12-16T04:21:42.080 に答える