日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

unitywebrequest本地加载_Unity AudioSource加载本地.mp3文件/UnityWebRequest

發(fā)布時間:2024/4/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unitywebrequest本地加载_Unity AudioSource加载本地.mp3文件/UnityWebRequest 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

關鍵字:? Unity AudioSource本地Mp3文件加載

UnityWebRequestMultimedia.GetAudioClip() 新版本api

UnityWebRequest.GetAudioClip()? 舊版api

Errror:“Cannot connect to destination host.”

測試環(huán)境:2019.2.9f1

發(fā)布安卓端

需求:mp3文件本地加載到Unity的AudioSource組件中

坑:

1.先看網(wǎng)絡上說www不能加載mp3格式,所以選擇了UnityWebRequestMultimedia來加載;

2.由于做安卓Unity交互所以本地文件地址是安卓傳給我的,路徑為/data/user/0/下應用的私有化目錄,發(fā)現(xiàn)Unity的UnityWebRequestMultimedia訪問后返回的Error是:Cannot connect to destination host.

3.無奈只能從路徑中把mp3文件拷貝出來到Application.persistentPath試一試,結果還是不行,依舊返回上面的錯誤。

4.最后在Application.persistentPath前面添加了“file://”終于訪問并添加成功

上代碼:

AudioSource?audioSource;

IEnumerator?GetAudioClip(string?path)

{

path?=?"file://"?+?path;

//(目錄如果為Application.persistentDataPath 下必須添加“file://”,這里可以寫個宏)

using?(var?uwr?=?UnityWebRequestMultimedia.GetAudioClip(path,?AudioType.MPEG))

{

yield?return?uwr.SendWebRequest();

if?(uwr.isNetworkError)

{Debug.LogError("uwrERROR:"?+?uwr.error);?}

else

{

audioSource?=?DownloadHandlerAudioClip.GetContent(uwr);

}

}

dgeneAudio.Play();

}

最后,如果解決了你的問題是不是應該點個贊再走,逃:)

總結

以上是生活随笔為你收集整理的unitywebrequest本地加载_Unity AudioSource加载本地.mp3文件/UnityWebRequest的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。