繁体   English   中英

unity 从persistentDataPath 添加mp3 文件

[英]Unity Add mp3 file from persistentDataPath

需要您的帮助来从 Unity 中的persistentDataPath 打开 mp3 文件(带有 wav 和 ogg 文件都可以)。 我有这个代码在persistentDataPath中查找音频文件并作为AudioClip打开

public void StartAudio()
{
    StartCoroutine(PlayAudioClip());
}

IEnumerator PlayAudioClip()
{
    UnityWebRequest www = UnityWebRequestMultimedia.GetAudioClip(Application.persistentDataPath + "/" + "_song", AudioType.MPEG);
    yield return www.Send();
    //WWW testrequest = new WWW(Application.persistentDataPath + "/" + "_song.mp3");
    if (www.isNetworkError)
        Debug.Log("play error: " + www.error);
    else
    {
        AudioClip audioTrack = DownloadHandlerAudioClip.GetContent(www);
        audio.clip = audioTrack;
        audio.Play();
    }
}

但是当我尝试打开 mp3 文件时出现此错误

不支持在此平台上流式传输“mpeg”
UnityEngine.Networking.DownloadHandlerAudioClip:GetContent(UnityWebRequest)

好吧,我又在谷歌上搜索了一段时间并创建了这个qa ,所以它真的很不真实-(

将 Unity 升级到2020.1.14f1及更高版本应该可以播放 mp3 音频剪辑。 统一答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM