如何编码音频文件并统一保存?
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官方的方法吗?
public AudioClip myAudio;
SavWav.Save(Application.persistentDataPath + "/audio.wav", myAudio);
我想从我的 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官方的方法吗?
public AudioClip myAudio;
SavWav.Save(Application.persistentDataPath + "/audio.wav", myAudio);