从持久数据路径写入流媒体资产

时间:2016-01-10 20:47:58

标签: file unity3d streaming

我试图将Application.persistentDataPath中的字节转换为流媒体资源并将其保存为mp4文件,但我的代码无效。

这是:

IEnumerator streamit(){

        string filePath ="file:///"+ Path.Combine(Application.persistentDataPath, "Locomotive Part 1.mp4");
        Uri uri = new Uri(filePath);
        string converted = uri.AbsoluteUri;



        WWW www = new WWW(converted);
        Debug.Log (www.error);
        yield return www;

        using (FileStream fs = new FileStream(Application.persistentDataPath+"/example.mp4", FileMode.Append))
            foreach(byte data in www.bytes){
                fs.WriteByte (data);


            }


}

那么我做错了什么?它不适用于IOS和Mac

1 个答案:

答案 0 :(得分:0)

哦,我发现了我的问题。

由于源路径上的空白空间而无效的所有内容。在 IOS中,无论何时发送路径,都必须使用“%20”更改空格。

谢谢!