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

问题描述

我想对我的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类,但是对此有统一的官方方法吗?

解决方法

SavWav Script

public AudioClip myAudio;

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...