Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PZ_k_kursovomu_proektu.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
825 Кб
Скачать
☆

1 Разработка приложения "Audio Player"

1.1 Анализ требований

Требуется разработать приложение «Audio Player».

Требования к программе:

Требуется разработать программу, реализующую приложение «Audio Player». Программа должна воспроизводить audio файлы, добавлять и удалять файлы в список воспроизведения, сохранять и открывать список воспроизведения, создавать новый список воспроизведения.

Программа должна содержать:

  • не менее двух диалоговых окон;

  • меню;

  • панель инструментов;

  • кнопки (Button);

  • надписи (Label);

  • поля ввода (TextBox);

  • переключатели (RadioButton);

  • флажки (CheckBox);

  • списки (ListBox);

  • выпадающие списки (ComboBox);

  • диалог «О программе»;

  • иконка (пиктограмма) приложения и диалоговых форм;

  • другие визуальные элементы управления;

Требования к пользовательскому интерфейсу:

Пользовательский интерфейс разрабатываемого приложения должен обладать рядом свойств:

  • Естественность – интерфейс должен не вынуждать пользователя существенно изменять привычные для него способы решения задач;

  • Обратная связь – каждое действие пользователя должно получать визуальное подтверждение того, что программа восприняла команду;

  • Простота – интерфейс должен быть простым. При этом имеется в виду не упрощение, а обеспечение легкости в его изучении и использовании;

  • Дружественность – пользователи обычно изучают особенности работы с программой методом проб и ошибок. Интерфейс разрабатываемого приложения должен принимать во внимание такой подход. Необходимо предотвратить ситуации, которые могут закончиться ошибками.

1.2 Проектирование

Курсовая работа посвящена созданию программы для воспроизведения звуковых файлов. Данная программа обеспечивает воспроизведение звуковых файлов формата wav, mpa, mp2, mp3, au, aif, aiff, snd, wav, mpa, mp2, mp3, au, aif, aiff, snd, mid, midi, mid, midi, rmi. Создание, сохранение и загрузку списков воспроизведения.

Для воспроизведения файлов используется технология DirectShow, которая позволяет воспроизводить любые форматы файлов для которых есть соответствующие фильтры.

Технология DirectShow

DirectShow -- мультимедийный фреймворк и интерфейс программирования приложений (API) произведённый корпорацией Microsoft для разработчиков программного обеспечения позволяющий Windows-приложениям управлять широким спектром устройств аудио/видео ввода/вывода, включающим DV-камеры, веб-камеры, DVD-устройства, карты TV-тюнеров и др. Поддерживает также различные форматы файлов, от WAV и AVI до Windows Media. Является заменой более ранней технологии Microsoft - Video for Windows. Основан на Microsoft Windows Component Object Model (COM), DirectShow предоставляет общий интерфейс работы с мультимедиа поддерживаемый большинством языков программирования. Кроме того, DirectShow расширяем и позволяет поддерживать устройства, форматы и компоненты обработки сторонних производителей. Средства разработчика и документация ранее распространялись как часть DirectX SDK, в настоящее время они распространяются совместно с Platform SDK, которая в свою очередь входит в состав Windows SDK. [3]

В ходе выполнения задания курсовой работы был придуман следующий интерфейс:

Центральным элементом программы является таблица звуковых файлов.

Это реализовано с помощью компонента DataGridView, поскольку он лучше всех других компонентов подходит для реализации.

Выше располагается контрольная панель. В этой панели расположены следующие кнопки (button): play, stop, next (воспроизвести следующий файл), forward (воспроизвести предыдущий файл). При нажатии кнопка play должна меняться на кнопку pause. Ниже кнопок отображается время (timer) , статус и имя воспроизводимого файла. Далее идёт компоненты для управления громкостью и положение при воспроизведение файла (TrackBar).

Ниже таблицы расположена панель со следующими кнопками: вверх, вниз (кнопки для управления положения файла в списке воспроизведения), удалить файл и открыть файл. Меню программы находится вверху программы. Оно содержит следующие пункты: «Файл», «Воспроизведение», «Справка». Через пункт «Файл» можно добавлять файл, создавать, сохранять и загружать список воспроизведения. Через пункт «Воспроизведение» можно выбрать способ воспроизведения списка: повторять весь список, повторять только один файл, не повторять. Через пункт «Справка» можно узнать о программе. Диалоговое окно о программе реализовано через новую форму.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]