void NextPageClick() { currentPageIndex++; if (Application.platform == RuntimePlatform.Android) { if (currentPageIndex < TV189MsgReciver.totalPages || currentPageIndex == TV189MsgReciver.totalPages) { Debug.Log("currentContentID:" + currentContentID); //调用安卓那边的方法,json会回调返回 AndroidAPI.GetCurrentPagesVideos(currentContentID, currentPageIndex, 4); } else { UISettingManager.ShakeUI(NextPagButton.transform, new Vector3(5f, 5f, 5f), 1); Debug.Log("已经不能向后翻页!"); currentPageIndex = TV189MsgReciver.totalPages; pageShowText.text = currentPageIndex + "/" + TV189MsgReciver.totalPages; } } else { Debug.Log("currentContentID:" + currentContentID); TV189MsgReciver.instance.GetVideosJson(jsonTxt); } }
void Start() { if (Application.platform == RuntimePlatform.Android) { AndroidAPI.Init(); } //UnityEngine.VR.VRSettings.renderScale = 1f; QualitySettings.masterTextureLimit = 0; path = Application.persistentDataPath + "/"; //获取各组件 m_Page = GameObject.FindWithTag("Page").GetComponent <Text>(); m_WarningText = GameObject.FindWithTag("WarningText").GetComponent <Text>(); m_BackgroundImage = GameObject.FindWithTag("WarningTextBg").GetComponent <Image>(); m_TextTransform = GameObject.FindWithTag("WarningTextTransform").GetComponent <Transform>(); //三个页面组件 GameObject p1 = GameObject.Find("Page1"); GameObject p2 = GameObject.Find("Page2"); GameObject p3 = GameObject.Find("Page3"); pageGameObj.Clear(); pageGameObj.Add(p1); pageGameObj.Add(p2); pageGameObj.Add(p3); //初始化分类 initType(); //加载分类的内容 init(); }
string currentContentID;//当前点击筛选的id 防止重复调用 void LeftButtonOnClick(Transform button) { Debug.Log("LeftButtonOnClick"); //currentContentID Transform Image = button.Find("Image"); Transform Text = button.Find("Text"); arrowImage.parent = Image; arrowImage.localPosition = new Vector3(-133, 0, 0); seletedText.transform.parent = Text; seletedText.transform.position = Text.position; seletedText.text = Text.GetComponent <Text>().text; currentContentID = button.name; currentPageIndex = 1;//把当前的页面索引置为1 if (Application.platform == RuntimePlatform.Android) { Debug.Log("clickParam:" + button.name); AndroidAPI.GetCurrentPagesVideos(button.name, currentPageIndex, 4); } else { TV189MsgReciver.instance.GetVideosJson(jsonTxt); } }
// Use this for initialization void Start() { if (Application.platform == RuntimePlatform.Android) { AndroidAPI.Init(); } }
public void OnPointerUp(PointerEventData eventData) { // Debug.Log("OnPointerUp:" + m_srcSlider.value); // m_srcVideo.SetVolume(volumnSlider .value ); // m_srcVideo.SetSeekBarValue(volumnSlider.value); if (Application.platform == RuntimePlatform.Android) { AndroidAPI.setVolume(volumnSlider.value); } volumnUpdate = true; }
public void SetScreenItemDate() { for (int i = 0; i < leftButtonItems.Count; i++) { Text title = leftButtonItems[i].transform.Find("Text").GetComponent <Text>(); title.text = JsonDataManager.screenDataItems[i].title; leftButtonItems[i].name = JsonDataManager.screenDataItems[i].clickParam; } IniSelectItem(); currentContentID = leftButtonItems[0].name; if (Application.platform == RuntimePlatform.Android) { AndroidAPI.GetCurrentPagesVideos(leftButtonItems[0].name, 1, 4); } }
void LiveItemClick(Transform button) { LauncherUIManager.instance.panelBackStatus = PanelBackStatus.LivePlayer; // LivePlayerManager.instance.LiveVideoCanvasRoot.gameObject.SetActive(true ); if (Application.platform == RuntimePlatform.Android) { VideoItem data = JsonDataManager.liceItemDic[button.name]; AndroidAPI.StartActivityForUnityTV189(data.contentId, data.clickType, data.clickParam, data.title, 0); // SceneManager.LoadScene("PlayerLive"); } else { LivePlayDisplay(); // SceneManager.LoadScene("PlayerLive", LoadSceneMode.Single); // mediaPlayerCtrl.Load(MediaPlayerCtrl.m_videoID); } }
// bool get // Update is called once per frame void Update() { if (VideoUImanager.instance.volumnBarLoad == false) { if (SceneManager.GetActiveScene().name == "Main") { //查找赋值 m_srcVideo = LightManger.instance.VideoScreen.transform.Find("VideoScreen").GetComponent <MediaPlayerCtrl>(); } else if (SceneManager.GetActiveScene().name == "MainVR") { if (LauncherUIManager.instance.columnType == ColumnType.VR) { m_srcVideo = LightManger.instance.VideoScreenVR.GetComponent <MediaPlayerCtrl>(); } else { m_srcVideo = LightManger.instance.VideoScreen.transform.Find("VideoScreen").GetComponent <MediaPlayerCtrl>(); } } VideoUImanager.instance.volumnBarLoad = true; } if (volumnBo == false)//表示正常状态没有对slider进行操作 { return; } if (m_srcVideo.GetCurrentState() == MEDIAPLAYER_STATE.PLAYING)//播放状态显示视频时长 { if (volumnSlider != null) { //Debug.Log("m_srcVideo.GetVolume:" + AndroidAPI.getVolume()); if (Application.platform == RuntimePlatform.Android) { volumnSlider.value = AndroidAPI.getVolume(); } // m_srcVideo.GetVolume(); } } }
public void SetVRItemDate() { // Debug.Log(JsonDataManager.vrDataItems.Count ); for (int i = 0; i < leftButtonItems.Count; i++) { Text title = leftButtonItems[i].transform.Find("Text").GetComponent <Text>(); title.text = JsonDataManager.vrDataItems[i].title; leftButtonItems[i].name = JsonDataManager.vrDataItems[i].clickParam; //后面会根据名子区别每个item } IniSelectItem(); //用于选中时候,选中UI的显示位置方法 currentContentID = leftButtonItems[0].name; if (Application.platform == RuntimePlatform.Android) { AndroidAPI.GetCurrentPagesVideos(leftButtonItems[0].name, 1, 4); } else { TV189MsgReciver.instance.GetVideosJson(jsonTxt); } }
private void PlayVideoClick() { // if (Application.platform == RuntimePlatform.WindowsEditor) // { Transform VideoPlayFather = GameObject.Find("VideoPlayFather").transform; //处于哪种场景状态也更新 if (SceneManager.GetActiveScene().name == "Main") { SceneStatus.sceneEnum = SceneEnum.Main; TV189MsgReciver.instance.mediaPlayerCtrl = VideoPlayFather.Find("Cinema/VideoScreen").GetComponent <MediaPlayerCtrl>(); } else { SceneStatus.sceneEnum = SceneEnum.MainVR; if (LauncherUIManager.instance.columnType == ColumnType.VR) //vr播放情况 { TV189MsgReciver.instance.mediaPlayerCtrl = VideoPlayFather.Find("VideoScreenVR").GetComponent <MediaPlayerCtrl>(); } else { TV189MsgReciver.instance.mediaPlayerCtrl = VideoPlayFather.Find("Cinema/VideoScreen").GetComponent <MediaPlayerCtrl>(); } } // } if (Application.platform == RuntimePlatform.WindowsEditor) { TV189MsgReciver.instance.mediaPlayerCtrl.Load(MediaPlayerCtrl.m_videoID); } if (Application.internetReachability == NetworkReachability.NotReachable) { Debug.Log("no intent content"); //GameObject.Find("Directional Light").GetComponent<Main>().toast("网络无连接"); return; } if (LauncherUIManager.instance.columnType == ColumnType.RecommendVideo) { VideoItem data = JsonDataManager.VideosDic[JsonDataManager.currentId]; Debug.Log("data.clickParam:" + data.clickParam); if (Application.platform == RuntimePlatform.Android) { AndroidAPI.StartActivityForUnityTV189(data.contentId, data.clickType, data.clickParam, data.title, 0); } VideoDetailRoot.gameObject.SetActive(false); if (SceneManager.GetActiveScene().name == "MainVR") { LightManger.instance.VideoCanvasRootVR.SetActive(false); LightManger.instance.VideoScreen.SetActive(true); LightManger.instance.VideoScreenVR.SetActive(false); LightManger.instance.VideoCanvasRoot.SetActive(true); } else { Transform videoCanvas = GameObject.Find("UI/VideoCanvas").transform; videoCanvas.Find("VideoCanvasRoot").gameObject.SetActive(true); // VideoUImanager.instance.VideoCanvasRoot.SetActive(true); LightManger.instance.VideoScreenVR.SetActive(false); LightManger.instance.VideoScreen.SetActive(true); } } else if (LauncherUIManager.instance.columnType == ColumnType.VR) { Debug.Log(" ColumnType.VR"); VideoDetailRoot.gameObject.SetActive(false); ClassifyVideoItem item = TV189MsgReciver.classifyVideosDic[JsonDataManager.currentId]; if (Application.platform == RuntimePlatform.Android) { int ClickParam = TV189MsgReciver.getClickParam(int.Parse(item.categoryId), int.Parse(item.contentType)); AndroidAPI.StartActivityForUnityTV189(item.contentId, 0, "7", item.title, 0); } else//在window平台 { //在vr界面 if (SceneManager.GetActiveScene().name == "MainVR") { LightManger.instance.VideoCanvasRootVR.SetActive(true); LightManger.instance.VideoScreen.SetActive(false); LightManger.instance.VideoScreenVR.SetActive(true); LightManger.instance.VideoCanvasRoot.SetActive(false); } else { SceneManager.LoadScene("PlayerVR"); } } // VideoDetailRoot.gameObject.SetActive(false); } else { if (Application.platform == RuntimePlatform.Android) { ClassifyVideoItem item = TV189MsgReciver.classifyVideosDic[JsonDataManager.currentId]; int ClickParam = TV189MsgReciver.getClickParam(int.Parse(item.categoryId), int.Parse(item.contentType)); AndroidAPI.StartActivityForUnityTV189(item.contentId, 0, ClickParam.ToString(), item.title, 0); //return; } VideoDetailRoot.gameObject.SetActive(false); GameObject.Find("VideoCanvas").transform.Find("VideoCanvasRoot").gameObject.SetActive(true); LightManger.instance.VideoScreenVR.SetActive(false); LightManger.instance.VideoScreen.SetActive(true); } // VideoDetailRoot.gameObject.SetActive(false); }