【发布时间】:2020-12-30 08:39:49
【问题描述】:
我想从我的资产包中编码某种类型的文件并将这些文件保存到我的路径中。我使用此代码将 Texture2D 文件编码为“.jpg”并保存:
(my assetbundle method work fine)
texTmp = (Texture2D) Instantiate (assetRequest.asset);
SaveSaveToJpg(texTmp);
并保存:
void SaveToJpg(Texture2D texture)
{
byte[] bytes = texture.EncodeToPNG();
File.WriteAllBytes(Application.persistentDataPath + "/"+ texture.name + ".jpg", bytes);
}
所以在 Unity 文档中,我看到了如何对 .mp4 文件进行编码,但是如何对音频文件进行编码并统一保存?
编辑: 我使用https://gist.github.com/darktable/2317063#file-savwav-cs类,但是有没有统一的官方方法呢?
【问题讨论】:
标签: c# unity3d encode assetbundle