Создание музыкального проигрывателя средствами С++ - Программирование, компьютеры и кибернетика лабораторная работа

Создание музыкального проигрывателя средствами С++ - Программирование, компьютеры и кибернетика лабораторная работа




































Главная

Программирование, компьютеры и кибернетика
Создание музыкального проигрывателя средствами С++

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Поставим на форму следующие компоненты:
Label (Закладка Standard) - поместим на форму 6 штук
Для упрощения программы опцию Name для всех элементов оставляем стандартной (в редких случаях я ее все-таки менял для сокращения).
Этот не визуальный компонент используется для создания главного меню на форме.
Создадим закладку File (Caption = &File), а в ней 2 кнопки: Add (Caption = &Add) и Exit (Caption = &Exit). Это можно сделать перейдя в опцию Items.
Add будет добавлять в список воспроизведения музыкальный файл. Код для этой кнопки пропишем позже.
Выход из программы будет осуществлятся при нажатии клавиши Exit.
Это не визуальный компонент, который используется для создания контекстного меню.
Переходим в опцию Items и добавляем 3 элемента:
Add - будет добавлять в список воспроизведения музыкальный файл.
Delete - будет удалять из списка воспроизведения выделенный файл.
Этот элемент будет определять повторение воспроизведения. Повторение возможно если элемент отмечен.
Визуальный компонент для отображения списков строк. Этот элемент будем использовать в качестве списка воспроизведения. С диалогового окна открытия файла сюда будет поступать путь к файлу, а потом отсюда путь будет отправляться в проигрыватель.
Теперь, когда мы наведем курсор на ListBox в работающей программе, будет появляться надпись «PlayList».
Ставим метки в следующей последовательности и выставляем для них
(Label2) Caption = Сейчас проигрывается:
(Label4) Caption = Продолжительность:
(Label5) Caption = Времени осталось:
Порядок меток у меня не совпал из-за многих перестановок в программе и т.п. Чтобы не переделывать код я не стал их сортировать.
Этот компонент используется для проигрывания аудио и видео файлов. Он имеет стандартные кнопки для управления файлами мультимедиа. Элемент может использоваться и без стандартной панели, а с помощью соответствующих команд:
В этой работе нам понадобятся только 3. Будем использовать стандартные клавиши. Выставим следующие опции:
Так же обратим внимание на опцию Display. Эта опция определяет положения окна воспроизведения при проигрывании видео файлов. Оставим эту опцию пустой. В случае если будет открыт видео файл, то программа его проиграет в отдельном окне, если на это не надо будут дополнительные кодеки. Можно поставить это окно в какой-то элемент, например ListBox.
Timer - не визуальный компонент основной опцией которого является interval. А действие OnTimer которое определяет действие по истечению времени равного заданному в interval (время задается в миллисекундах)
Это не визуальный компонент, который вызывает стандартное окно windows для открытия файлов.
Для этого компонента все опции будем использовать равные по умолчанию.
Компонент, имеющий вид ползунка, который может перемещаться мышкой или клавишами во время исполнения. Этот элемент будем использовать для управления громкостью.
меню файл воспроизведение плеер аудио
Теперь пропишем код на действия элементов:
так же создадим функцию для регуляции громкости:
Для кнопки Add ставим действие OnClick и прописываем туда код:
ListBox1->Items->Add(OpenDialog1->FileName);
MediaPlayer1->FileName=ListBox1->Items->Strings[0];
Для кнопки Exit на действие OnClick пишем:
ListBox1->Items->Add(OpenDialog1->FileName);
MediaPlayer1->FileName=ListBox1->Items->Strings[0];
ListBox1->Items->Delete(ListBox1->ItemIndex);
MediaPlayer1->FileName=ListBox1->Items->Strings[index];
// это действие обеспечит нам проигрывание файла по двойному клику на нем.
MediaPlayer1->FileName=ListBox1->Items->Strings[index];
// ---------ПОКАЗ ВРЕМЕНИ ПРОИГРЫВАЕМОГО ФАЙЛА
MediaPlayer1->TimeFormat=tfMilliseconds;
Label1->Caption=IntToStr((ms/1000)/60)+ " мин." +
" " + IntToStr((ms/1000) %60) + " секунд";
Label3->Caption=ListBox1->Items->Strings[index];
// ---- переход на след. фаил по окончанию
if (indexItems->Count-1)
MediaPlayer1->FileName=ListBox1->Items->Strings[index];
// -ПОКАЗ ВРЕМЕНИ ПРОИГРЫВАЕМОГО ФАЙЛА
MediaPlayer1->TimeFormat=tfMilliseconds;
Label1->Caption=IntToStr((ms/1000)/60)+ " мин." +
" " + IntToStr((ms/1000) %60) + " секунд";
Label3->Caption=ListBox1->Items->Strings[index];
// ---- переход на след. фаил по окончанию
Label6->Caption=IntToStr(ms/1000/60)+ " мин." +
" " + IntToStr(ms/1000 %60) + " секунд";
volume.Left= - TrackBar1->Position;
volume.Right= - TrackBar1->Position;
waveOutSetVolume(0, volume.Volume);
Полный код программы будет иметь вид:
__fastcall TForm1::TForm1(TComponent* Owner)
void __fastcall TForm1::MediaPlayer1Click(TObject *Sender,
TMPBtnType Button, bool &DoDefault)
MediaPlayer1->FileName=ListBox1->Items->Strings[index];
// --ПОКАЗ ВРЕМЕНИ ПРОИГРЫВАЕМОГО ФАЙЛА
MediaPlayer1->TimeFormat=tfMilliseconds;
Label1->Caption=IntToStr((ms/1000)/60)+ " мин." +
" " + IntToStr((ms/1000) %60) + " секунд";
Label3->Caption=ListBox1->Items->Strings[index];
// ---- переход на след. фаил по окончанию
void __fastcall TForm1::Add1Click(TObject *Sender)
ListBox1->Items->Add(OpenDialog1->FileName);
MediaPlayer1->FileName=ListBox1->Items->Strings[0];
void __fastcall TForm1::Add2Click(TObject *Sender)
ListBox1->Items->Add(OpenDialog1->FileName);
MediaPlayer1->FileName=ListBox1->Items->Strings[0];
void __fastcall TForm1::Delete1Click(TObject *Sender)
ListBox1->Items->Delete(ListBox1->ItemIndex);
void __fastcall TForm1::Timer1Timer(TObject *Sender)
if (indexItems->Count-1)
MediaPlayer1->FileName=ListBox1->Items->Strings[index];
// -ПОКАЗ ВРЕМЕНИ ПРОИГРЫВАЕМОГО ФАЙЛА
MediaPlayer1->TimeFormat=tfMilliseconds;
Label1->Caption=IntToStr((ms/1000)/60)+ " мин." +
" " + IntToStr((ms/1000) %60) + " секунд";
Label3->Caption=ListBox1->Items->Strings[index];
// ---- переход на след. фаил по окончанию
void __fastcall TForm1::RewClick(TObject *Sender)
void __fastcall TForm1::Timer2Timer(TObject *Sender)
Label6->Caption=IntToStr(ms/1000/60)+ " мин." +
" " + IntToStr(ms/1000 %60) + " секунд";
void __fastcall TForm1::Exit1Click(TObject *Sender)
void __fastcall TForm1::ListBox1DblClick(TObject *Sender)
MediaPlayer1->FileName=ListBox1->Items->Strings[index];
// -ПОКАЗ ВРЕМЕНИ ПРОИГРЫВАЕМОГО ФАЙЛА
MediaPlayer1->TimeFormat=tfMilliseconds;
Label1->Caption=IntToStr((ms/1000)/60)+ " мин." +
" " + IntToStr((ms/1000) %60) + " секунд";
Label3->Caption=ListBox1->Items->Strings[index];
// - переход на след. фаил по окончанию
void __fastcall TForm1::TrackBar1Change(TObject *Sender)
volume.Left= - TrackBar1->Position;
volume.Right= - TrackBar1->Position;
waveOutSetVolume(0, volume.Volume);
Сравнительная характеристика программ-аналогов. Разработка мультимедиа-проигрывателя по систематизированной обработке музыкальных файлов. Создание удобного пользовательского интерфейса. Поддержка списка воспроизведения, базовые функции управления. курсовая работа [1,1 M], добавлен 02.02.2014
Создание информационной мультимедиа системы (медиа-плеера) для презентации аудио-видео информации о факультете КТАС, представленной в специально отснятых и смонтированных avi-файлах. Разработка модуля пользовательского интерфейса, выходные данные. курсовая работа [41,5 K], добавлен 21.11.2014
Формат звукового файла wav, способ его кодирования. Реализация возможностей воспроизведения звука в среде программирования MATLAB. Составление функциональной схемы программы. Апробирование информационной технологии воспроизведения звуковых файлов. курсовая работа [1,2 M], добавлен 13.02.2016
Система управления базой данных - программный инструмент создания БД и приложений пользователя. Проект СУБД "ИС Продажа видео и аудио продукции". Разработка иерархической, сетевой и реляционной моделей, таблиц и схемы базы данных, форм, отчетов, запросов. курсовая работа [1,6 M], добавлен 17.06.2013
Разработка приложения, которое содержит данные об экспонатах и выставках. Создание базы данных и добавление элемента с информацией в любую позицию списков. Добавление и удаление экспонатов с выставки. Сохранение всех списков в файлы, составление отчета. курсовая работа [1,2 M], добавлен 02.07.2014
Оболочка Norton Commander. Командная строка программы. Работа с меню. Редактирование файлов. Параметры конфигурации. Структура файлов оболочки. Создание и настройка меню команд пользователя. Определение действий в зависимости от расширения имени файла. реферат [171,6 K], добавлен 17.06.2008
Разработка мультимедиа-программы для прослушивания аудио-файлов и просмотров видео. Описание меню для пользователей и для администраторов проекта. Создание форм для указанного приложения при помощи Visual Foxpro 9. Листинг программы и ее результаты. курсовая работа [1,9 M], добавлен 27.07.2013
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Создание музыкального проигрывателя средствами С++ лабораторная работа. Программирование, компьютеры и кибернетика.
Стандарты Для Курсовой Работы В Ворде
Реферат: Нарушение земель горными и геологоразведочными работами. Скачать бесплатно и без регистрации
Практическое задание по теме Синтез комбинационных схем (устройств)
Реферат: Берестейщина
Реферат На Тему Внебольничная Пневмония
Контрольная работа: Взаємодія зовнішнього і внутрішнього середовища підприємства
Отчет по практике по теме Определение условий разрешенного использования и регламентов земельного участка
Реферат по теме Глобальные, национальные информационные ресурсы
Реферат: The Guide To Getting It On
Сочинение Как Подготовиться К Русскому Языку
Виктор Цой Сочинение На Английском
Реферат по теме Експлуатація та ремонт електродвигунів
Реферат по теме Солнечная активность
Реферат: Социальное ядро нации
Курсовая работа по теме Транскордонне співробітництво
Реферат На Тему Виды Девиации Магнитного Компаса
Сочинение На Тему Осенние Краски
Реферат: Знакомство с народной глиняной игрушкой
Реферат по теме Мышечные и нервная ткани
Реферат по теме Топографические знаки
Анализ эффективности управления персоналом диверсифицированной фирмы с выделением структурных сдвигов - Менеджмент и трудовые отношения реферат
Описание трав и цветов в поэзии С.А. Есенина - Литература реферат
Правовые основы экономической деятельности - Государство и право реферат


Report Page