Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
    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();
    }
Esempio n. 3
0
    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);
        }
    }
Esempio n. 4
0
    // Use this for initialization
    void Start()
    {
        if (Application.platform == RuntimePlatform.Android)

        {
            AndroidAPI.Init();
        }
    }
Esempio n. 5
0
    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;
    }
Esempio n. 6
0
 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);
     }
 }
Esempio n. 7
0
 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);
     }
 }
Esempio n. 8
0
    // 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();
            }
        }
    }
Esempio n. 9
0
 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);
     }
 }
Esempio n. 10
0
    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);
    }