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; } } }
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"); } }
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(); } }
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(); }
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)); } }
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); } }