Esempio n. 1
0
        private void GotoSubtitlePosition(VideoPlayerContainer mediaPlayer)
        {
            int index;
            if (mediaPlayer == MediaPlayerStart)
                index = comboBoxStartTexts.SelectedIndex;
            else
                index = comboBoxEndTexts.SelectedIndex;

            mediaPlayer.Pause();
            if (index != -1)
            {
                double indexPositionInSeconds = _paragraphs[index].StartTime.TotalMilliseconds / 1000.0;

                if (indexPositionInSeconds > mediaPlayer.Duration)
                    indexPositionInSeconds = mediaPlayer.Duration - (2 * 60);

                if (indexPositionInSeconds < 0)
                    indexPositionInSeconds = 0;

                mediaPlayer.CurrentPosition = indexPositionInSeconds;
                mediaPlayer.RefreshProgressBar();
            }
        }
        /// <summary>
        /// The goto subtitle position.
        /// </summary>
        /// <param name="mediaPlayer">
        /// The media player.
        /// </param>
        private void GotoSubtitlePosition(VideoPlayerContainer mediaPlayer)
        {
            int index;
            if (mediaPlayer == this.MediaPlayerStart)
            {
                index = this.comboBoxStartTexts.SelectedIndex;
            }
            else
            {
                index = this.comboBoxEndTexts.SelectedIndex;
            }

            mediaPlayer.Pause();
            if (index != -1)
            {
                double indexPositionInSeconds = this._paragraphs[index].StartTime.TotalMilliseconds / TimeCode.BaseUnit;

                if (indexPositionInSeconds > mediaPlayer.Duration)
                {
                    indexPositionInSeconds = mediaPlayer.Duration - (2 * 60);
                }

                if (indexPositionInSeconds < 0)
                {
                    indexPositionInSeconds = 0;
                }

                mediaPlayer.CurrentPosition = indexPositionInSeconds;
                mediaPlayer.RefreshProgressBar();
            }
        }