如何编码音频文件并统一保存?

How encode Audio file and save it with unity?

我想从我的 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-csclass,请问有unity官方的方法吗?

SavWav Script

public AudioClip myAudio;

SavWav.Save(Application.persistentDataPath + "/audio.wav", myAudio);