Я хочу получить поток из URL и сохранить его на диске.У кого-нибудь есть какие-то советы?Я использую Xamarin.iOS.
Это код, но когда я пытаюсь запустить его, я загружаю всю страницу HTML.Любое решение.
async Task<bool> SaveToAlbum(string video_url, string directory, string filename)
{
var filePath = System.IO.Path.Combine(directory, filename);
if (File.Exists(filePath))
File.Delete(filePath);
using (var client = new HttpClient())
{
var data = await client.GetByteArrayAsync(video_url);
if (data != null && data.Length > 0)
{
try
{
File.WriteAllBytes(filePath, data);
//ALAssetsLibrary lib = new ALAssetsLibrary();
//lib.WriteVideoToSavedPhotosAlbum(NSUrl.FromFilename(filePath), (t, u) => { });
return true;
}
catch (Exception ex)
{
return false;
}
}
else
return false;
}
}