【问题标题】:Unity Add mp3 file from persistentDataPathUnity 从 persistentDataPath 添加 mp3 文件
【发布时间】:2019-03-19 15:16:54
【问题描述】:

需要您帮助从 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)

【问题讨论】:

  • 好吧Streaming of 'mpeg' on this platform is not supported ...如果不支持,则使用另一种格式
  • 其实我是这么想的,但实际上我需要使用.mp3

标签: c# unity3d


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    好的,我google了一段时间,创建了这个q-a,所以它真的很不真实-(

    【讨论】:

      猜你喜欢
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      相关资源
      最近更新 更多