Exemplo n.º 1
0
    void ChangeDefinitionSuccessEvent()
    {
        if (IsChangeDefinitionModel)
        {
            IsChangeDefinitionModel = false;
            ChooseCinemaCnvasTrans();
            switch (CurDefn)
            {
            case DefinitionModel.DEFINITION_4K:
                CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.ChangeDefinitionSuccess", "4K");
                break;

            case DefinitionModel.DEFINITION_1080P:
                CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.ChangeDefinitionSuccess", "1080P");
                break;

            case DefinitionModel.DEFINITION_720P:
                CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.ChangeDefinitionSuccess", "720P");
                break;

            default:
                CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.ChangeDefinitionSuccess", "720P");
                break;
            }
        }
    }
Exemplo n.º 2
0
    private void ChooseCinemaCnvasTrans()
    {
        if (CurJVideoInfo == null || (CurJVideoInfo.stereoType < 0 || CurJVideoInfo.stereoType > 8))
        {
            return;
        }
        if (CurJVideoInfo.stereoType == (int)StereoType.ST2D || CurJVideoInfo.stereoType == (int)StereoType.ST3D_LR || CurJVideoInfo.stereoType == (int)StereoType.ST3D_TB)
        {
            CinemaTipsCanvasControl.GetInstance().transform.parent = PlayerGameobjectControl.Instance.QuadScreen.transform;
            CinemaTipsCanvasControl.GetInstance().transform.localRotation = Quaternion.identity;

            if (GlobalVariable.GetSceneModel() == SceneModel.Default ||
                GlobalVariable.GetSceneModel() == SceneModel.StarringNight ||
                GlobalVariable.GetSceneModel() == SceneModel.IMAXTheater)
            {
                CinemaTipsCanvasControl.GetInstance().transform.localPosition = new Vector3(0, -0.07f, -17);
                CinemaTipsCanvasControl.GetInstance().transform.localScale = new Vector3(0.0003087959f, 0.0005483741f, 0.008f);
            }
            else if (GlobalVariable.GetSceneModel() == SceneModel.Drive)
            {
                DriveSceneModel driveModel = GlobalVariable.GetDriveSceneModel();
                switch (driveModel)
                {
                case DriveSceneModel.Karting:
                    CinemaTipsCanvasControl.GetInstance().transform.localPosition = new Vector3(-0.52f, -0.4f, -42);
                    CinemaTipsCanvasControl.GetInstance().transform.localScale = new Vector3(0.0002222223f, 0.0003960396f, 0.008f);
                    break;

                case DriveSceneModel.King:
                    CinemaTipsCanvasControl.GetInstance().transform.localPosition = new Vector3(0, -0.4f, -42);
                    CinemaTipsCanvasControl.GetInstance().transform.localScale = new Vector3(0.0001369315f, 0.0002769398f, 0.008f);
                    break;

                case DriveSceneModel.Rattletrap:
                    CinemaTipsCanvasControl.GetInstance().transform.localPosition = new Vector3(0.478f, -0.418f, -42);
                    CinemaTipsCanvasControl.GetInstance().transform.localScale = new Vector3(0.0003001876f, 0.0005333334f, 0.008f);
                    break;

                default:     //DriveSceneModel.Playboy
                    CinemaTipsCanvasControl.GetInstance().transform.localPosition = new Vector3(0, -0.4f, -42);
                    CinemaTipsCanvasControl.GetInstance().transform.localScale = new Vector3(0.0002191781f, 0.0003809524f, 0.008f);
                    break;
                }
            }
        }
        else
        {
            CinemaTipsCanvasControl.GetInstance().CinemaCanvasNormalTrans();
            CinemaCustomizeCanvasControl.GetInstance().SetDownloadSpeed("0 B/s");
        }
    }
Exemplo n.º 3
0
 void BackLocalMediaPanel()
 {
     Cinema.GvrHead.trackPosition = true;
     isEnterAdFirst = false;
     Cinema.VideoPlayer.Stop();
     //Cinema.VideoPlayer.Release();
     PlayerDataControl.GetInstance().ClearVideoDscpInfo();
     CinemaTipsCanvasControl.GetInstance().GlobalToast.Hide();
     //CinemaGlobalToastCanvasControl.GetInstance().GlobalToast.Hide();
     //OnBufferFinishHideLoading();
     MediaStretchPlayerPrefsDetector.GetInstance().ResetMediaId();
     //GlobalRunningFunction.Instance.Subtitle.transform.parent = GameObject.FindGameObjectWithTag("MainCamera").transform.parent;
     //GlobalRunningFunction.Instance.ShowControllerRayLine();
     //Cinema.ResetSphereScreenDir(); //reset 360 model's dir
     Cinema.VideoPlayer.ClearVideoCache();
     if (PlayerDataControl.GetInstance().StopPlayCallBack != null)
     {
         PlayerDataControl.GetInstance().StopPlayCallBack();
     }
 }
Exemplo n.º 4
0
    void VideoPlayComplete()
    {
        VideoPlayerPanel.VideoCtrlPanel.SetPlayMode(false);

        //shemi
        //if (GlobalVariable.IsIntent)
        //{
        //    BackLocalMediaPanel();
        //    return;
        //}
        if (PlayerDataControl.GetInstance().CurPlayingMode == PlayingURLMode.Local)
        {
            if (VideoPlayManage.CurLoopType == LoopType.SinglePlay)
            {
                ;
            }
            else if (VideoPlayManage.CurLoopType == LoopType.AutoReplay)
            {
                PlayVideo();
            }
            else if (VideoPlayManage.CurLoopType == LoopType.ListLoop)
            {
                PlayNextVideo();
            }
        }
        else
        {
            //Cinema.IsPlayEndWhenKTTVModel = true;
            //VideoPlayerPanel.VideoCtrlPanel.PlayerBtnIsReplayTextWhenKTTV(true);
            VideoPlayerPanel.VideoCtrlPanel.PlayBtnControl(true);
            VideoPlayerPanel.VideoCtrlPanel.PlayPBPanel.ShowOrHideSlider(false);
            VideoPlayerPanel.VideoCtrlPanel.PlayPBPanel.EnableOrDisableSlider(true);
            CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.SvrVideoPlayer.OnExceptionEvent.Video.PlayerComplete", -1);
        }
        //else if (PlayerDataControl.GetInstance().CurPlayingMode == PlayingURLMode.KTTV
        //    || PlayerDataControl.GetInstance().CurPlayingMode == PlayingURLMode.LiveUrl)
        //    BackLocalMediaPanel();
    }
Exemplo n.º 5
0
    private void ChangeDefinitionModel(DefinitionModel definitionModel, bool IsChangeSDK, bool IsNeedToast = true)
    {
        //切换中
        if (CurDefn == definitionModel)
        {
            return;
        }
        CurDefn = definitionModel;
        if (IsChangeSDK)
        {
            if (IsNeedToast)
            {
                ChooseCinemaCnvasTrans();
                switch (definitionModel)
                {
                case DefinitionModel.DEFINITION_4K:
                    CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.StartChangeDefinition", "4K");
                    break;

                case DefinitionModel.DEFINITION_1080P:
                    CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.StartChangeDefinition", "1080P");
                    break;

                case DefinitionModel.DEFINITION_720P:
                    CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.StartChangeDefinition", "720P");
                    break;

                default:
                    CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.StartChangeDefinition", "720P");
                    break;
                }
                IsChangeDefinitionModel = true;
            }

            Cinema.VideoPlayer.SetDefinitionModel(VideoPlayerPanel.VideoCtrlPanel.SettingsPanel.DefinitionPanel.GetDefnInfoWithModel(definitionModel));
        }
    }
Exemplo n.º 6
0
    void ShowErrorMessageAndBackList(ExceptionEvent eventId, string errMessage)
    {
        Debug.LogFormat("ShowErrorMessageAndBackList {0}:{1}", eventId.ToString(), errMessage);

        if (!IsChangeDefinitionModel)
        {
            if (eventId == ExceptionEvent.PATH_ERROR || eventId == ExceptionEvent.NOT_SUPPORT_FORMAT ||
                eventId == ExceptionEvent.NOT_SUPPORT_SIZE || eventId == ExceptionEvent.OTHER)
            {
                CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey(errMessage, -1);
                Invoke("BackLocalMediaPanel", 4);
            }
            else
            {
                CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey(errMessage);
            }
        }
        else
        {
            //切换出错
            CinemaTipsCanvasControl.GetInstance().GlobalToast.ShowToastByXMLLanguageKey("Cinema.VideoPlayerPanel.VariablePanel.DefinitionPanel.ChangeDefinitionFailed");
            Invoke("BackLocalMediaPanel", 4);
        }
    }