如何获取视频流并保存在磁盘c#Xamarin iOS上

时间:2018-04-24 12:26:31

标签: c# xamarin.ios save video-streaming

我想从网址获取流并将其保存在磁盘上。有人有一些建议吗?我使用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;
        }
    }         

0 个答案:

没有答案