有两种情况:
1.在pc平台下,unity无法外部加载mp3,但是可以加载ogg和wav。如果非要加载MP3,那么只能先读取数据,然后转为wav格式,最后audiosource来播放。
2.如果在移动平台,则直接使用www类来加载数据,获取里面的AudioClip给AudioSource播放即可。
由上可知所以需要把MP3文件转换为wav文件
具体代码如下:
using System.Collections;
using System.IO;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine;
using UnityEngine.UI;
public class play : MonoBehaviour
{
AudioSource audioS;
private void Start()
{
audioS = gameObject.GetComponent<AudioSource>();
//StartCoroutine( LoadMusicNEW());
//StartCoroutine(LoadMusic("http://www.lhuai.com/word/I.wav"));
//buttonTest();
}
public void ClickRandBtn()
{
}
/// <summary>
/// 测试
/// </summary>
public void buttonTest()
{
// StartCoroutine(LoadMusic());
AudioClip clip = Resources.Load<AudioClip>(Applicatio