Ызбекистон Республикаси




Download 4,07 Mb.
bet20/21
Sana03.12.2023
Hajmi4,07 Mb.
#110428
1   ...   13   14   15   16   17   18   19   20   21
Bog'liq
Vizual maruza

22-расм.

14-маъруза: Visual Basic нинг мультимедиали


имкониятлари.

Мультимедиа – бу хар =андай ахборот ташувчилардаги видео-аудио ахборотлар билан компьютер ёрдамида ишлашни таъминловчи технологиядир. Visual Basic да мультимедиа воситаларини бош=ариш махсус MCI (Multimedia Control Interface) интерфейс ёрдамида амалга оширилади.


Visual Basic кып сонли мультимедиа =урилмаларини тыли= назорат =ила олади. Мульдимедиани бош=арувчи мухитдан фойдаланиш учун =ылланилувчи файлнинг форматини билиш зарур. +урилмани бош=ариш учун файл структурасига бо\ли= равишда =урилма типини ва унинг драйвери мавжуд ёки мавжуд эмаслигини билиш керак.
Visual Basic даги MCI мультимедиани бош=арувчи интерфейс деярли барча типдаги мультимедиа форматли файлларни бош=ара олади:



AVI

AVI (Audio Visual Interleaved) форматидаги видеофайл

MPEG

Си=илган форматдаги видеотасвир

MID, RMI

MIDI (Musical Instrument Digital Interface) форматдаги кетма-кетлик

WAV

Овозли файллар

Visual Basic да мультимедиани бош=арув мухитидан фойдаланиш учун айни пайтда фойдаланаётган файлингизни типини билишингиз зарур. Мультимедиадаги ахборот файл структурасига бо\ли= равишда треклар кыринишида структураланади. Масалан, муси=али компакт дискда трек бу алохида муси=а былиб хисобланади ва тартиб быйича ра=амланади.


Visual Basic да мультимедиа имкониятларидан фойдаланиш учун MCI интерфейси =ылланилади. Бу интерфейснинг асосий компоненти – MMControl бош=арув элементи былиб, у мультимедиани бош=арувчи ва уни тыли= назорат =илувчи хусусиятлар ва буйру=лар тыпламидан иборатдир.
MCI дан дастурда фойдаланиш учун проектга Microsoft Multimedia Control 6.0 кутубхонасини улаш керак. Бунинг учун Project (Проект) менюсидан Components (Компонентлар) буйру\и танланади ва хосил былган Components муло=от ойнасидан Microsoft Multimedia Control 6.0 кутубхонасига белги =ыйилиши ва Ok тугмаси босилиши етарлидир. Ушбу кутубхона уланганидан кейин бош=арув элементлари панелида MMControl тугмаси хосил былганини кырамиз. MMControl мультимедиа бош=арув жлементи ты==изта тугмадан иборат былган панел былиб, улар =уйидаги жадвалда келтирилган:



Тугма

Номланиши

Вазифаси



Prev (аввалги)

Ёзув (файл)нинг бошига ытиш



Next (навбатдаги)

Ёзув (файл)нинг охирига ытиш



Play (ижро этиш)

Ёзувни ижро эттириш



Pause (танаффус)

Ижро ёки ёзувни тыхтатиб туриш



Back (ор=ага =адам)

Бир =адам (кадр) ор=ага ытиш



Step (олдинга =адам)

Бир =адам (кадр) олдинга ытиш



Stop (стоп)

Ижро ёки ёзувни тыхтатиш



Record (ёзиш)

Маълумот ёзиш



Eject (бышатиш)

Маълумот ташувчини =урилмадан олиш

MMControl бош=арув элементи мультимедиани бош=ариш имкониятини берувчи бир нечта хусусиятларга эга:



Хусусият

вазифаси

AutoEnabled

+урилмани ишга тайёргарлиги ва=тида ундан барча тугмаларни автоматик тарзди ишчи холатга =ыяди

CanEject

Агар маълумот ташувчи =урилмада былмаса True =ийматга эга, акс холда False

CanPlay

Агар =урилма ижро этишга тайёр былса True =ийматга эга, акс холда False

CanRecord

Агар =урилма ёзишга тайёр былса True =ийматга эга, акс холда False

DeviceType

+урилмани ырнатиш

Error

MCI нинг охирги хатолигини ани=лаш

ErrorMessage

Охирги хатолик ха=ида хабар бериш

FileName

Ижро учун файлни ырнатиш

Frames

Step буйру\и ёрдамида ытказиб юборилувчи =адамлар сони берилади

HWndDisplay

Чизиш ойнасининг дескрипторини белгилайди

Length

Маълумотлар узунлигини ани=лаш

Mode

+урилманинг жорий иш режимини ани=лаш

Position

TimeFormat хусусиятига бо\ли= равишда =урилмадаги жорий позицияни ани=лайди

RecordMode

+урилманинг жорий ёзув режимини ани=лаш

Silent

Овозни узиш

Start

Маълумот ташувчининг бошлан\ич позициясига ырнатиш

TimeFormat

Ва=т форматини ани=лаш

To

Маълумот ташувчининг охирги позициясига ырнатиш

Mci бош=арув элементи ёрдамида аудиофайллар ижрочиси дастурини яратамиз. Бундай ижрочини яратиш учун =уйидаги кетма-кетликни бажариш керак былади:
1. Янги стандарт форма яратилади.
2. Проектни MyMultiMedia деб номлаймиз. Бунинг учун Project менюсидан Project1 Properties танланади. Хосил былган муло=от ойнасидан Project Name га MyMultiMedia деб ёзилади.
3. Форманининг номини эса Properties хусусият ойнасидан Name хусусиятига FormPlayer, Caption хусусиятига эса Мультимедиали ижрочи деб ёзамиз.
4. Components муло=от ойнаси ёрдамида формага Microsoft Multimedia Control 6.0 компонентини формага ырнатамиз. Бу муло=от ойна Project менюсидан Components буйру\ини танлаш билан хосил =илинади. Бош=арув панелида хосил былган MMControl компоненти устида сич=он тугмаси икки марта тез босилиши билан, компонент формада хосил =илинади. Ушбу компонентнинг номини MMCntrolCDPlayer деб ызгартирамиз.
5. Ушбу дастур ёрдамида керакли бирор овозли файлни очиш имконияти хам былиши талаб этилади. Шунинг учун бизга =ышимча компонент, яъни файлни очиш учун муло=от ойна зарур. Components муло=от ойнаси ёрдамида Microsoft Common Dialog Control 6.0 компоненти танланади ва бош=арув панелидан CommonDialog компоненти устида сич=он тугмаси икки марта тез босилиши билан компонент формада хосил =илинади. Бу компонентнинг номини cdPlayer деб ызгартирамиз.
6. Формага битта CommandButton тугма ырнатилади. Тугманинг номини cdFindFile, Caption хусусиятини эса Файлни топиш деб ызгартирамиз. Дастуримизнинг форма кыриниши 23-расмда шаклини олади.


Download 4,07 Mb.
1   ...   13   14   15   16   17   18   19   20   21




Download 4,07 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Ызбекистон Республикаси

Download 4,07 Mb.