// Start is called before the first frame update
 void Start()
 {
     //set static instance
     if (instance != null)
     {
         Destroy(this);
     }
     else
     {
         instance = this;
     }
 }
Exemple #2
0
    // Переход к нужному кадру видео
    private void ScipToFrame()
    {
        // Остановить воспроизведение
        tc.OnPause();
        // Передать плееру информацию
        SetPlayerState ps = new SetPlayerState();

        ps.state     = Globals.psPaused;
        ps.videoFile = library.options[Int32.Parse(library.value.ToString())].text;
        ps.frame     = (long)videoTracking.value;
        ps.volume    = soundTracking.value;
        netManager.sendToAll(ps);
    }
Exemple #3
0
    // Действия по нажатию кнопки остановки
    public void OnStop()
    {
        state = Globals.psStopped;
        //Отправка команды по сети
        SetPlayerState ps = new SetPlayerState();

        ps.state     = Globals.psStopped;
        ps.videoFile = library.options[Int32.Parse(library.value.ToString())].text;
        ps.frame     = 0;
        ps.volume    = 1f;
        netManager.sendToAll(ps);
        StopCoroutine(counter());
        tracking.value = 0;
        sound.value    = 100;
    }
Exemple #4
0
 // Действия по нажатию кнопки паузы
 public void OnPause()
 {
     if (state == Globals.psPlaying)
     {
         state = Globals.psPaused;
         //Отправка команды по сети
         SetPlayerState ps = new SetPlayerState();
         ps.state     = Globals.psPaused;
         ps.videoFile = library.options[Int32.Parse(library.value.ToString())].text;
         ps.frame     = (long)tracking.value;
         ps.volume    = sound.value;
         netManager.sendToAll(ps);
         StopCoroutine(counter());
     }
 }