0

MediaElementを使用してサーバーからファイル(ビデオまたはオーディオタイプ)を再生し、同時にデータを特定のファイルの場所に保存して、次回はローカルシステムから直接ロードできるようにする方法はありますか.私のプロジェクトではWPF Mediaを使用していますエレメント

4

2 に答える 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 に答える