我正在尝试构建一个应用程序,用户可以播放音乐并混合多个音频。我没有想到如何允许用户将自己的音乐文件上传到绑定到切换按钮的音频源。我计划如何制作这项工作是:屏幕上有一个切换按钮的网格。底部的编辑按钮。当我单击"编辑"按钮时,相机将使用此当前画布的复制品切换到另一个,当您单击按钮时,您应该能够从手机上的本地存储中上传音频文件。
请指导我如何解决这个问题。
从filesytem中选择文件可能有点棘手,我将使用资产存储中的库中的库来
这个是免费的,应该在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
}
使用您从文件浏览器获得的路径