/// <summary> /// API:按照指定索引号播放影片,索引号取自外部XML配置 /// </summary> /// <param name="index">影片索引号</param> public void ReplayMovieAt(int index) { if (index < 0 || index > ConfigXML.XMLData["MovieList"].ChildNodes.Count) { Debug.LogError("影片序号超出边界!"); return; } currentMovieIndex = index; mvPlayer.m_VideoPath = ConfigXML.AppMediaPath + ConfigXML.XMLData["MovieList"].ChildNodes[index].InnerText; //mvSource._colourFormat = AVProWindowsMediaMovie.ColourFormat.RGBA32; //mvSource._folder = ConfigXML.AppMediaPath; //mvSource._filename = ConfigXML.XMLData["MovieList"].ChildNodes[index].InnerText; //bool loaded = mvSource.LoadMovie(true); mvPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.RelativeToProjectFolder, ConfigXML.AppMediaPath + ConfigXML.XMLData["MovieList"].ChildNodes[index].InnerText); if (mvStartHandler != null) { mvStartHandler.Invoke(currentMovieIndex); } KioTools.StopReturnHomeClockStatic(); }
public bool ReplayMovieByURL(string url, string _scaleMode, bool isLoop = false) { if (!string.IsNullOrEmpty(url) && File.Exists(url)) { //switch (_scaleMode) //{ // case "stretch": // mvDisplay._scaleMode = ScaleMode.ScaleToFit; // break; // case "proportionalInside": // mvDisplay._scaleMode = ScaleMode.StretchToFill; // break; // case "proportionalOutside": // mvDisplay._scaleMode = ScaleMode.ScaleAndCrop; // break; // default: // mvDisplay._scaleMode = ScaleMode.ScaleToFit; // break; //} mvPlayer.m_Loop = isLoop; mvPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.AbsolutePathOrURL, url); if (mvStartHandler != null) { mvStartHandler.Invoke(currentMovieIndex); } KioTools.StopReturnHomeClockStatic(); return(true); } else { return(false); } }
/// <summary> /// API: 影片停止播放 /// </summary> public void StopMovie() { //mvSource.UnloadMovie(); //mvPlayer.Control.Stop(); mvPlayer.Control.CloseVideo(); KioTools.StartReturnHomeClockStatic(); }
//影片结束处理 void MovieFinished() { //mvSource.UnloadMovie(); if (mvCompleteHandler != null) { mvCompleteHandler.Invoke(currentMovieIndex); } KioTools.StartReturnHomeClockStatic(); }
void OnEnable() { //GUISetup(); //得到【LoadConfigXml_VerifyMediaFolder】对象 _KioTools = (KioTools)target; _target = new SerializedObject(target); _mute = _target.FindProperty("mute"); _returnActionTarget = _target.FindProperty("_returnActionTarget"); _mouseHide = _target.FindProperty("_mouseHide"); _KIO_B = Resources.Load("品奥LOGO(彩色)") as Texture; }
void OnEnable() { base.OnEnable(); Instance = this; RecheckUDPConfig(); }