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