unity 用vuforia 开发一个Android手机AR应用,功能:扫描已经上传好的图片 然后播放相关视频,若是之前该视频还没有播放过,则从服务器加载视频播放 并下载到Application.persistentData路径下保存。若是之前播放过,直接播放本地(即Application.persistentData路径下)视频。现在有一个问题:从服务器加载视频播放 完全可以了 就是下载到到Application.persistentData路径下,该怎么下载呢?我知道类WWW有一个字节数组类型的属性bytes 难道意思是先把下载的视频转换为字节数组,然后再把字节数组转换为视频么?我从网上找了几个相关教程 几乎都是下载服务器上图片(官方文档就是加载图片的
https://docs.unity3d.com/540/Documentation/ScriptReference/WWW.html还有这个http://blog.csdn.net/hany3000/article/details/25978395 加载视频我是用协程来完成的 现在代码这个样子的
public void OnButtonClick()
{
string videourl = "";
StartCoroutine(downloadVideo(videourl));
}
IEnumerator downloadVideo(string videourl)
{
WWW www = new WWW(videourl);
yield return www;
if(www.isDone)
{
//下载视频到(视频格式:.mp4)
//Application.persistentData路径
}
}
我知道下载图片和文本 可以用WWW类的 bytes 和text 属性 但是下载视频该怎么搞呢?