Как получить видеопоток и сохранить на диске c # Xamarin iOS - PullRequest
0 голосов
/ 24 апреля 2018

Я хочу получить поток из 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;
        }
    }         
...