簡體   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