-1

我正在尝试构建一个用户可以播放音乐和混合多个音频的应用程序。我不知道如何允许用户将他/她自己的音乐文件上传到与切换按钮绑定的音频源。我计划如何完成这项工作:屏幕上有一个切换按钮网格。底部的编辑按钮。当我单击编辑按钮时,相机会切换到另一个带有当前画布副本的相机,当您单击按钮时,您应该能够从手机上的本地存储上传音频文件。

请指导我如何解决这个问题。

4

1 回答 1

0

在 Unity 中从文件系统中选择文件可能有点棘手,我会使用资产商店中的库

这个是免费的,应该可以在 android 上运行。

https://assetstore.unity.com/packages/tools/input-management/simple-file-browser-98451

要将选定的音频文件加载为 AudioClip,您可以使用如下WWW类:

public void StartLoadingAudio(string path) {
    StartCoroutine(LoadAudio(path));
}

IEnumerator LoadAudio(string path)
{
    WWW www = new WWW("file://" + path);
    yield return www;
    AudioClip clip = www.GetAudioClip();
    //Do something with the AudioClip
}

使用从文件浏览器获得的路径调用 StartLoadingAudio 函数

于 2018-04-06T09:00:36.177 回答