zoukankan      html  css  js  c++  java
  • unity AVpro插件视频进度条添加

    public MediaPlayer _mediaPlayer;
        public Slider _videoSeekSlider;
        public Text time;
        float _setVideoSeekSliderValue;
        private bool _wasPlayingOnScrub;
    
        void Update()
        {
    
            int _all = (int)float.Parse((_mediaPlayer.m_Info.GetDurationMs() * 0.001f).ToString("F1"));
            TimeSpan allTime = new TimeSpan(0, 0, _all);
    
            int _current = (int)float.Parse((_mediaPlayer.m_Control.GetCurrentTimeMs() * 0.001f).ToString("F1"));
            TimeSpan currentTime = new TimeSpan(0, 0, _current);
    
            time.text = currentTime.Hours + ":" + currentTime.Minutes + ":" + currentTime.Seconds + "/" + allTime.Hours + ":" + allTime.Minutes + ":" + allTime.Seconds;
            if (_mediaPlayer && _mediaPlayer.Info != null && _mediaPlayer.Info.GetDurationMs() > 0f)
            {
                float time = _mediaPlayer.Control.GetCurrentTimeMs();
                float d = time / _mediaPlayer.Info.GetDurationMs();
                _setVideoSeekSliderValue = d;
                _videoSeekSlider.value = d;
            }
        }
    
        public void OnVideoSeekSlider()
        {
            if (_mediaPlayer && _videoSeekSlider && _videoSeekSlider.value != _setVideoSeekSliderValue)
            {
                _mediaPlayer.Control.Seek(_videoSeekSlider.value * _mediaPlayer.Info.GetDurationMs());
            }
        }
    
    
        public void OnVideoSliderBegin()
        {
            if (_mediaPlayer)
            {
                _wasPlayingOnScrub = _mediaPlayer.Control.IsPlaying();
                if (_wasPlayingOnScrub)
                {
                    _mediaPlayer.Control.Pause();
    
                }
                OnVideoSeekSlider();
            }
        }
    
        public void OnVideoSliderEnd()
        {
            if (_mediaPlayer && _wasPlayingOnScrub)
            {
                _mediaPlayer.Control.Play();
                _wasPlayingOnScrub = false;
    
            }
        }

  • 相关阅读:
    十三、Sklearn核密度估计
    十二、Sklearn高斯混合模型
    十一、Sklearn K-means聚类
    十、Sklearn流形学习
    九、Sklearn主成分分析
    八、Sklearn决策树与随机森林
    七、Sklearn支持向量机
    六、Sklearn线性回归
    五、Sklearn朴素贝叶斯分类
    $.each()和$().each()
  • 原文地址:https://www.cnblogs.com/AllNighter/p/14918670.html
Copyright © 2011-2022 走看看