【问题标题】:How encode Audio file and save it with unity?如何编码音频文件并统一保存?
【发布时间】: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


    【解决方案1】:

    SavWav Script

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

    【讨论】:

    • 谢谢,这是老办法吗?有没有统一的原生类或方法?
    猜你喜欢
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-01
    • 1970-01-01
    • 2018-11-15
    相关资源
    最近更新 更多