Пример #1
0
        public void OpenView(UGloryMomentVideoMsgData msgData)
        {
            if (Player == null)
            {
                return;
            }

            this.gameObject.SetActive(false);
            RestData();

            if (msgData.videoPath == "")
            {
                return;
            }

            this.gameObject.SetActive(true);

            nDBWarID           = msgData.nDBWarID;
            Player.m_VideoPath = msgData.videoPath;
            if (Player.OpenVideoFromFile(MediaPlayer.FileLocation.AbsolutePathOrURL, msgData.videoPath))
            {
                Controller.gameObject.SetActive(true);
                PlayBtn.gameObject.SetActive(false);
                PauseBtn.gameObject.SetActive(true);

                TimeLabel.text = "00:00" + "/" + MilliSeconds2Seconds(Player.Info.GetDurationMs());
            }
            else
            {
                Controller.gameObject.SetActive(false);
            }
        }
Пример #2
0
 public void OpenShare()
 {
     if (itemType == EMGloryMomentPageType.EMPage_Image)
     {
         USocialShareShowMsgData msgData = new USocialShareShowMsgData();
         msgData.fileIndex = fileIndex;
         msgData.imgPath   = fileName;
         msgData.imgData   = imgData;
         msgData.nDBWarID  = dbWarID;
         UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_OPEN_SOCIALSHARE_FRAME, msgData);
     }
     else
     {
         //try
         //{
         //    System.Diagnostics.Process.Start(fileName);
         //}
         //catch (System.Exception ex)
         //{
         //    Trace.LogError(ex.ToString());
         //}
         UGloryMomentVideoMsgData msgData = new UGloryMomentVideoMsgData();
         msgData.fileIndex = fileIndex;
         msgData.videoPath = fileName;
         msgData.nDBWarID  = dbWarID;
         UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_OPEN_GLORYMOMENT_VIDEO_FRAME, msgData);
     }
 }
Пример #3
0
        public void NextItem()
        {
            if (m_currentPageType == EMGloryMomentPageType.EMPage_Video)
            {
                if (m_fileIndex < 0 || m_fileIndex >= m_videoDataList.Count - 1)
                {
                    return;
                }

                m_fileIndex++;
                if (m_videoDataList[m_fileIndex] == null)
                {
                    return;
                }

                UGloryMomentVideoMsgData msgData = new UGloryMomentVideoMsgData();
                msgData.nDBWarID  = m_videoDataList[m_fileIndex].nDBWarID;
                msgData.videoPath = m_videoDataList[m_fileIndex].fileInfo.FullName;
                VideoPlayView.OpenView(msgData);
            }
            else if (m_currentPageType == EMGloryMomentPageType.EMPage_Image)
            {
                if (m_fileIndex < 0 || m_fileIndex >= m_ImgDataList.Count - 1)
                {
                    return;
                }

                m_fileIndex++;
                if (m_ImgDataList[m_fileIndex] == null)
                {
                    return;
                }

                USocialShareShowMsgData msgData = new USocialShareShowMsgData();
                msgData.nDBWarID = m_ImgDataList[m_fileIndex].imgInfo.nDBWarID;
                msgData.imgPath  = m_ImgDataList[m_fileIndex].fileInfo.Name;
                msgData.imgData  = m_ImgDataList[m_fileIndex].imgByteData;
                ImgShareView.OpenView(msgData);
            }
        }
Пример #4
0
 //打开视频界面
 public void OpenVedioPlayFrame(UGloryMomentVideoMsgData msgData)
 {
     m_fileIndex = msgData.fileIndex;
     VideoPlayView.OpenView(msgData);
 }