Опубликован: 15.06.2011 | Доступ: свободный | Студентов: 708 / 59 | Оценка: 4.25 / 4.00 | Длительность: 14:09:00
Самостоятельная работа 14:

Разработка простого медиа - плеера в среде Visual Studio 2010 используя Silverlight

< Лекция 14 || Самостоятельная работа 14: 12345678 || Лекция 15 >

После чего в папку "video" добавим медиа-файл "test.wmv":


Рис. 28.11.

7.Добавим три кнопки на рабочее пространство приложения и присвоим им имена - "Пуск", "Пауза", "Стоп" (Параметр Content ):

8.Создадим события для каждой из кнопок (Два раза щелкнуть левой кнопкой мыши по кнопке или с помощью вкладки События (Events) в окне Свойства (Properties):


Рис. 28.13.

9.Добавим в событие PlayButton_Click код:

private void PlayButton_Click(object sender, RoutedEventArgs e)
        {if (mediaElement1.CurrentState ==  MediaElementState.Paused)
            {
                mediaElement1.Play();
            }
            else
            {
                mediaElement1.Position = new TimeSpan(0);
                mediaElement1.Play();
            }
        }

В данном фрагменте кода проверяется состояние видео, если нажата пауза то запускается проигрывание, если нет, то запускаем воспроизведение сначала.

10.Добавим в событие PauseButton _Click код:

private void PauseButton_Click(object sender, RoutedEventArgs e)
        {if (MediaElementState.Paused == mediaElement1.CurrentState)
            {
                mediaElement1.Play();
            }
            else
            {
                mediaElement1.Pause();
            }
        }

В данном фрагменте кода проверяется состояние видео, если нажата пауза то запускается проигрывание, если нет, то ставим паузу.

11.Добавим в событие StopButton_Click код:

private void StopButton_Click(object sender, RoutedEventArgs e)
        {
mediaElement1.Stop();
        }

В данном фрагменте кода воспроизведение видео останавливается.

12.Далее реализовываем работу со звуком. Для этого добавим, на рабочее пространство приложения, из списка элементов управления ( ToolBox ), элементы Slider и TextBox:


Рис. 28.14.
< Лекция 14 || Самостоятельная работа 14: 12345678 || Лекция 15 >