File 如何将大型(>;1Gb)视频文件从web下载并保存到Windows Phone 8中?

File 如何将大型(>;1Gb)视频文件从web下载并保存到Windows Phone 8中?,file,http,download,windows-phone-8,File,Http,Download,Windows Phone 8,我正在windows phone 8上创建一个应用程序,需要从dropbox、skydrive等下载大型视频文件(>1GB或2GB),并将其保存到windows phone音乐和视频文件夹中 所以我的问题是: 如何将大文件下载到块中,这样我就可以避免OutOfMemoryException 现在,我可以将较小的视频文件保存到相机滚动文件夹中。如何将视频文件保存到windows音乐视频文件夹中 从来没有必要这样做,所以请原谅我的答案的准确性 我建议您尝试着手处理底层流。如果是web请求,请尝试插入

我正在windows phone 8上创建一个应用程序,需要从dropbox、skydrive等下载大型视频文件(>1GB或2GB),并将其保存到windows phone音乐和视频文件夹中

所以我的问题是:

  • 如何将大文件下载到块中,这样我就可以避免OutOfMemoryException
  • 现在,我可以将较小的视频文件保存到相机滚动文件夹中。如何将视频文件保存到windows音乐视频文件夹中

  • 从来没有必要这样做,所以请原谅我的答案的准确性

    我建议您尝试着手处理底层流。如果是web请求,请尝试插入响应流。接下来,打开流(到isostore中的文件)并附加到它

    我只使用了LiveConnect来上传。。永远不要下载,但是请检查live connect/rest api以查看是否可以轻松地发出web请求

    看看这篇文章

  • 假设服务器支持它,您可以使用HTTP
    Range
    头指定服务器响应请求时应返回的文件字节。
    然后,您发出多个请求以将文件分成几部分,然后将其全部放回设备上

  • SDK当前不支持将视频保存到设备库的方法。您可以做的最接近的事情是将文件保存在应用程序的IsolatedStorage中,然后将该项目添加到库中的新列表中(通过)


  • 您声明您成功地将视频保存到了相机卷,但我无法通过未经授权的访问异常(因为该流是视频,与照片流相同)。你能分享一下你是怎么做到的吗?我正在录制视频,然后保存到isostorage。