Добавил:
мой вк: vk.com/truecrimebitch больше работ здесь: https://github.com/alisadex Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка_ДЕСКтопного_аудиопроигрывателя.pptx
Скачиваний:
0
Добавлен:
11.05.2025
Размер:
1.16 Mб
Скачать

РАЗРАБОТКА ДЕСКТОПНОГО АУДИОПРОИГРЫВАТЕЛЯ

Выполнили: студенты гр. БСТ2104: Алексеев Даниил Петрович, Кофанов Дмитрий Алексеевич, Мироносцев Григорий Константинович, Первухина Алиса Александровна

Проверил: к.т.н., доц. Гадасин Денис Вадимович

ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

Аудиопроигрыватель для ПК — важный элемент мультимедийной экосистемы, предоставляющий удобный и безопасный способ воспроизведения аудиофайлов.

Ключевые преимущества:

1.Удобство: Локальное воспроизведение без необходимости подключения к интернету.

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

3.Оптимизация ресурсов: Подходит для слабых компьютеров благодаря низким системным требованиям.

4.Безопасность и конфиденциальность: Отсутствие необходимости в сторонних сервисах для хранения и воспроизведения файлов.

5.Отсутствие рекламы: Чистый пользовательский опыт без лишних элементов.

СТАТИСТИЧЕСКИЕ ДАННЫЕ

Локальное воспроизведение музыки остается актуальным:

20% пользователей предпочитают локальные аудиофайлы из-за ограничений доступа и конфиденциальности (IFPI Global Music Report 2023).

Ключевые выгоды разработки аудиопроигрывателя:

1.Новый продукт: Укрепление позиций компании на рынке мультимедийных решений.

2.Укрепление бренда: Повышение доверия благодаря безопасности и конфиденциальности.

3.Монетизация: Возможность предложить премиум-функции (эквалайзер, поддержка форматов, облака).

4.Расширение клиентской базы: Привлечение новых пользователей.

5.Развитие экспертизы: Усиление компетенций компании в мультимедийных технологиях.

РАЗРАБОТКА АРХИТЕКТУРЫ

2.1.Основные функции системы:

Локальное воспроизведение аудиофайлов.

Управление воспроизведением: play, pause, next, previous.

Добавление и удаление файлов.

Минимальные системные требования.

2.2. Состав системы:

GUI: интерфейс управления (play, pause, next, delete, select track).

Аудио движок: воспроизведение и декодирование аудиофайлов.

Локальная база данных: хранение метаданных треков.

2.3. Расположение компонентов:

GUI и движок: десктопное приложение.

База данных: локальный файл на жестком диске.

2.4. Взаимодействие компонентов:

GUI: передает команды движку.

Аудио движок: выполняет воспроизведение.

База данных: хранит и обновляет данные о треках.

2.5. Этапы разработки:

1.Создание базовой версии с функциями воспроизведения.

2.Механизм добавления и удаления файлов.

3.Интеграция базы данных.

4.Оптимизация производительности.

5.Прогресс воспроизведения (опционально).

РАЗРАБОТКА ТЕХНИЧЕСКОГО ЗАДАНИЯ

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

Минимальные системные требования:

Процессор: 1 ГГц или выше. Это стандартная частота для выполнения мультимедийных приложений, обеспечивающая достаточную производительность для декодирования аудио в реальном времени.

ОЗУ: 512 МБ. Это минимальный объем памяти, необходимый для хранения базовых данных (аудиофайлы, метаданные, настройки пользователя) и для стабильной работы аудиодвижка.

Свободное место на диске: 50 МБ. Размер включает саму программу, базу данных и минимальные дополнительные файлы. Аудиофайлы не учитываются, так как они могут значительно варьироваться по объему.

Операционная система: Windows 7 и выше. Эти версии ОС поддерживают необходимые библиотеки для воспроизведения аудио и работы базы данных, а также минимальные требования к аппаратным средствам.

Задержка при воспроизведении: Максимальная задержка воспроизведения до 2000 мс. была выбрана на основании времени, требуемого для обработки аудиофайлов в реальном времени. Время отклика определяется эффективностью декодирования аудиофайлов и взаимодействием с файловой системой. 2000 мс. — это стандартное значение, при котором пользователь не ощущает дискомфорта при начале воспроизведения.

НЕФУНКЦИОНАЛЬНЫЕ

ТРЕБОВАНИЯ

ОПРЕДЕЛЕНИЕ АТРИБУТОВ, СУЩНОСТЕЙ И СВЯЗЕЙ

Сущности «Аудиопроигрыватель для ПК»

Атрибуты сущности «Трек»

ОПРЕДЕЛЕНИЕ АТРИБУТОВ, СУЩНОСТЕЙ И СВЯЗЕЙ

Даталогическая модель

ВЫБОР СУБД

Использование SQLite 3 в аудиопроигрывателе:

Простота интеграции: Легковесная СУБД без необходимости установки и настройки сервера.

Минимальные требования: Работает с локальными файлами, снижая нагрузку на ресурсы.

Поддержка BLOB: Эффективное хранение аудиофайлов и метаданных.

Автоматическое управление ID: Уникальные идентификаторы с атрибутом AUTOINCREMENT.

ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ

Таблица “audio_files”