问题描述
我想对我的Assetbundle中的某种文件进行编码,然后将这些文件保存到我的路径中。我使用以下代码将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类,但是对此有统一的官方方法吗?
解决方法
public AudioClip myAudio;
SavWav.Save(Application.persistentDataPath + "/audio.wav",myAudio);