Exemple #1
0
        private static void TimeOutRefresh(Subtitle subtitle, VideoPlayerContainer videoPlayerContainer, Paragraph p = null)
        {
            if (DateTime.UtcNow.Ticks - _lastShowSubTicks > 10000 * 1000) // more than 1+ seconds ago
            {
                var newHash = subtitle.GetFastHashCode(string.Empty);
                if (newHash != _lastShowSubHash)
                {
                    videoPlayerContainer.SetSubtitleText(p == null ? string.Empty : p.Text, p, subtitle);
                    _lastShowSubHash = newHash;
                }

                _lastShowSubTicks = DateTime.UtcNow.Ticks;
            }
        }