ЗМІСТ
РЕФЕРАТ
ВСТУП
. Ескізний проект
. 1 Концептуальна модель системи
. 2 Методика реалізації візуалізації ІМС
. 3 Методика реалізації інтерфейсу користувача
. ТЕХНОЛОГІЧНИЙ ПРОЕКТ
. 1 Технологія розробки модулів програми
. 2 Розробка модулів
. 2.1 Розробка модуля відтворення
. 2.2 Розробка модуля користувача інтерфейсу
. КЕРІВНИЦТВО ПРОГРАММИСТА
. 1 Призначення та умови застосування програми
. 2 Вхідні і вихідні дані
ВИСНОВОК
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
Додаток 1.Лістінг модуля відтворення playwnd.h на мові С ++
Додаток 2.Лістінг модуля відтворення playwnd.cpp на мові С ++
РЕФЕРАТ
Обсяг пояснювальної записки становить: 26 МП аркуша формату А4., ІЛ2.Іспользованних джерел - 4.
КЛЮЧОВІ СЛОВА: DirectShow, DirectX, IGraphBuilder, IMediaControl, відеозображення, інтерфейс, інформаційні мультимедіа системи, кодек, піксель, швидкість відтворення, колірна гамма.
Мета розробки: створення інформаційної мультимедіа системи (медіа-плеєра) для презентації аудіо-відео інформації про факультеті КТАС, представленої в спеціально відзнятих і змонтованих .avi файлах.
Результатом розробки є програмна реалізація спеціалізованого відео програвача та оформлення його у вигляді прикладного додатки в середовищі Visual C ++ +2003 .NET, а також побудова спеціалізованого модуля для відтворення та управління відтворенням .avi файлів.
Основні характеристики дана програма відрізняється універсальністю, інтуїтивністю, простотою взаємодії модулів. Також програму добре характеризує простий, але потужний алгоритм відображення відео файлу, який повинен діяти на багатьох машинах, що мають необхідний мінімум для цього.
Основне застосування додатка полягає в поданні інформації про кафедрі ОТ і АСУ для всіх бажаючих.
ВСТУП
Кількість систем, що надають можливість створення інформаційних мультимедіа систем (далі ІМС) досить велике. Областю застосування подібних програм є така велика сфера діяльності, як освіта створення відеоконференцій і презентацій. У великих програмних комплексах такого роду програвання відео інформації є лише однією з послуг, наданих розробниками.
На сьогоднішній день широко відомими системами створення ІМС є PowerPoint, Dream viewer, 3DS Max, Alias ??Wave Front Maya, Adobe Premiere і Macromedia Flash. Вони надають користувачеві можливість установки, налаштування і конфігурації програмного забезпечення, що дозволяє створювати мультимедіа програми для різних сфер діяльності, а також створювати повноцінні відеоролики з тривимірною графікою.
У курсовому проекті для реалізації інформаційної мультимедіа системи був вибраний принцип модульності і застосований таким чином, що оболонка програми розробляється незалежно від модулів декодування відео інформації. Модульність веде до спрощення розробки системи в цілому, а також сприяє зменшенню помилок при з'єднанні модулів в систему, внаслідок того, що компіляція і тестування окремих модулів проводиться незалежно від інших модулів. Використання спеціально розробленого алгоритму, на основі технології DirectShow, програвання відео інформації дозволяє домогтися достатнього швидкодії при середньому апаратному забезпеченні та відсутності установки, що дозволяють говорити про відносну універсальності системи в порівнянні з ІМС, виконаними за допомогою розглянутих раніше коштів. Розробка модуля відтворення на основі інтерфейсів DirectShow та документації по DirectX SDK робить роботу нескладної та захоплюючою.
В цілому можна сказати, що ведення розробок у даній галузі інформаційних технологій є досить перспективним і затребуваним в наші дні, про що говорить великий ринок програмних продуктів цієї індустрії та спеціальних засобів для створення своїх додатків, що використовують найостанніші мультимедіа технології.
1 ЕКСКІЗНИЙ ПРОЕКТ
1.1 Концептуальна модель системи
Концептуальна модель розроблювального додатка являє собою структуру ключових абстракцій предметної області і механізмів взаємодії системи, що розробляється в рамках об'єктно-орієнтованого підходу, і включає в себе:
) Підсистема візуалізації роботи оболонки програми (мо...