unity—NGUI播放視訊及聲音注意事項
阿新 • • 發佈:2019-02-05
首先我是找了很多資料,但是也沒解決播放視訊及聲音的問題:有時視訊出來了,聲音沒有。於是
針對性的資料有:①http://blog.csdn.net/u014771617/article/details/46764483,解決視訊播放,但是沒聲音。②http://blog.csdn.net/linshuhe1/article/details/51426403,解決視訊格式轉換問題。③http://blog.csdn.net/chenggong2dm/article/details/18411173,雖然最終沒解決聲音的問題,但是提供了有價值的參考意見,即聲音源audiosource和音訊監聽器Audio
Listenter。再次非常感謝以上提供幫助。
經過折騰還是弄好了的,程式碼如下:
using UnityEngine; using System.Collections; public class PopupListManager : MonoBehaviour { //聲音資源 public AudioClip theSound; //視訊資源 public MovieTexture videoSource; public void start() { } public void PlayVideo() { videoSource.Play(); AudioSource audio; audio = gameObject.GetComponent<AudioSource>(); audio.PlayOneShot(theSound); } }
一、需要準備按鈕和視訊轉換(需要Quicktime player工具,此處不便闡述,網上資料很多)
新增按鈕,通過點選播放視訊(有聲音)
二、相機需掛上述指令碼,有audio source,其中紅框引數很重要!如圖:
三、按鈕需新增audio source和audiolistener兩個元件,其中audiolistener起著監聽作用,紅色框請注意!如圖:
四、給按鈕新增點選事件,也就是執行PlayVideo()方法,基本大功告成!如圖:
總結:線索很重要,善於從別人那兒獲取重要線索,然後整合到自己的思路中去。