Example #1
0
    private void OnClickBtn(BtnArgs args)
    {
        switch (args.Id)
        {
        case 1:
            OpenFile();
            break;

        case 2:
            loadPlayer.Play();
            break;

        case 3:
            loadPlayer.Pause();
            break;

        case 4:
            loadPlayer.Rewind(false);
            break;

        case 5:
            loadPlayer.Stop();
            break;

        default:
            break;
        }
    }
Example #2
0
    void InitUI()
    {
        disPlayUGUI = transform.Find("AVPro Video").GetComponent <DisplayUGUI>();
        loadPlayer  = GameObject.Find("MediaPlayer").GetComponent <MediaPlayer>();
        disPlayUGUI._mediaPlayer = loadPlayer;

        Button[] btns = transform.GetComponentsInChildren <Button>();
        for (int i = 0; i < btns.Length; i++)
        {
            BtnArgs args = new BtnArgs(i + 1, btns[i].gameObject);
            btns[i].onClick.AddListener(() => { OnClickBtn(args); });
        }

        audioSlider       = transform.Find("audioSlider").GetComponent <Slider>();
        audioSlider.value = 1;
        audioSlider.onValueChanged.AddListener(delegate
        {
            loadPlayer.Control.SetVolume(audioSlider.value);
        });

        _videoSeekSlider = transform.Find("VideoSeekSlider").GetComponent <Slider>();

        _bufferedSliderRect  = _videoSeekSlider.transform.Find("Buffered Area/Fill").GetComponent <RectTransform>();
        _bufferedSliderImage = _bufferedSliderRect.GetComponent <Image>();
    }
Example #3
0
    private string fileName; // 文件名

    private void Start()
    {
        Button[] bts = GetComponentsInChildren <Button>();
        for (int i = 0; i < bts.Length; i++)
        {
            BtnArgs args = new BtnArgs(i, bts[i].gameObject);
            bts[i].onClick.AddListener(() => { OnClickBtn(args); });
        }
    }
Example #4
0
    private void OnClickBtn(BtnArgs args)
    {
        switch (args.Id)
        {
        case 0:     // 播放
            OnClickBtn_Recorde();
            break;

        case 1:     // 停止
            movieCapture.StopCapture();
            txt_FileSize.text   = string.Empty;
            txt_FileLength.text = string.Empty;
            // TODO 提示文件保存在哪里
            Debug.Log("文件已保存至" + filePath);
            break;

        case 2:     // 暂停
            movieCapture.PauseCapture();
            break;

        default:
            break;
        }
    }