Internetning o'sishi bilan usulda tub o'zgarishlar yuz ber dasturiy ta'minotni loyihalash va joylashtirish. Dasturiy ta'minot dasturlari tobora ko'proq tarqalmoqda


Download 0.93 Mb.
bet1/2
Sana25.01.2023
Hajmi0.93 Mb.
#1119749
  1   2
Bog'liq
2-Mustaqil Ishi


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Mustaqil ish


Mavzu: Multimediyani qo’llab-quvvatlovchi dastur yaratish

Bajardi: Mamatraximov Umid


Tekshirdi:Jo’rayev Oybek
2022-yil
Multimediani qo’llab-quvvatlovchi tarmoq dasturini yaratish
Reja
1 Kirish
2 Nazariy qism
1JMF arxitekturasi va komponentlari
2 Muhim komponentlar
3 Amaliy qism
4 Xulosa
5 Foydalanilgan adabiyotlar


Kirish qismi
Internetning o'sishi bilan usulda tub o'zgarishlar yuz ber dasturiy ta'minotni loyihalash va joylashtirish. Dasturiy ta'minot dasturlari tobora ko'proq tarqalmoqda. Java mavjud Internetni rivojlantirish uchun ideal dasturlash tili sifatida paydo bo'ldi ilovalar. So'nggi paytlarda Internet orqali multimedia trafigida o'sish kuzatildi, yillar. O'rnatish mumkin bo'lgan ba'zi istiqbolli multimedia ilovalari Internet kiradi
(i) video konferentsiya,
(ii) talab bo'yicha ommaviy axborot vositalari,
(iii) Internet orqali multimedia ma'lumotlar bazasiga kirish;
(iv) interaktiv masofaviy ta'lim;
JavaSoft bilan birga to'liq integratsiyalangan veb-asoslangan multimedia yechimini taqdim etish sanoat hamkorlari bilan Java deb nomlangan API oilasini ishlab chiqdi
Media API-lar. Java Media API-lar Java-ni faollashtiradigan API-lar to'plamidir dasturchilar o'zlarining ilovalariga multimedia qo'shishlari uchun.
JMF nima?
JMF Java dasturlarida oqimli media bilan ishlash uchun asosdir. JMF - bu
Java 2 standart platformasining ixtiyoriy paketi. JMF birlashtirilganlikni ta'minlaydi
sotib olish, qayta ishlashni boshqarish uchun arxitektura va xabar almashish protokoli va vaqtga asoslangan ommaviy axborot vositalarini yetkazib berish.

1 JMF arxitekturasi va komponentlari


Barcha multimedia kontentlari har doim bittasi yordamida siqilgan shaklda saqlanadim turli xil standart formatlar. Har bir format asosan ishlatiladigan usulni belgilaydi ommaviy axborot vositalarini kodlash uchun. Shuning uchun formatni aniqlash uchun bizga sinf kerak biz ishlayotgan multimedia kontentlari.
Shu maqsadda JMF umumiy atributlarni belgilaydigan Format sinfini belgilaydi
ommaviy axborot vositalari formati. Sinf formati keyinchalik sinflarga ixtisoslashgan AudioFormat va VideoFormat. Media manbasini ko'rsatish
API taqdim etishi kerak bo'lgan keyingi eng muhim yordam - bu belgilash qobiliyati
media ma'lumotlar manbai. URL ob'ektidan foydalanib, biz media manbasini belgilashimiz mumkin ba'zi fayl uchun. JMF media manbasini topish uchun MediaLocator deb nomlangan boshqa sinfni taqdim etadi
mikrofon yoki veb-kamera kabi har qanday apparat qurilmasi Ommaviy axborot vositalarining manbasi har xil bo'lishi mumkin. JMF klassi "DataSource" ommaviy axborot vositalari manbasini abstrakt qiladi va oddiy ulanish protokolini taklif qiladi media ma'lumotlariga kirish uchun.] Media manzilini belgilash DataSink media maqsadli joylashuvini abstrakt qiladi va a beradi mediani belgilangan joyga ko'rsatish uchun oddiy protokol. DataSink mediani DataSource'dan o'qishi va mediani a ga ko'rsatishi mumkin fayl yoki oqim
2Muhim komponentlar
Player
Pleyer audio yoki video ma'lumotlar oqimini kirish sifatida qabul qiladi va uni a.ga ko'rsatadi karnay yoki ekran. xuddi CD pleer CDni o'qiydi va musiqani karnayga chiqaradi. A O'yinchi tabiiy ravishda mavjud bo'lgan holatlarga ega bo'lishi mumkin, chunki o'yinchi kerak media o'ynashni boshlashdan oldin o'zini va uning ma'lumot manbasini tayyorlang.
Java Player-da ko'plab usullar mavjud:
getVisualComponent();
getControlPanelComponent();
start();
STOP();
ajratish ();
amaliy qism davomida barchasidan foydalanamiz va tushuntiramiz.
Protsessor Protsessor - bu o'yinchining bir turi. JMF API-da protsessor interfeysi kengaytiriladi O'yinchi. Shunday qilib, protsessor bir xil taqdimot boshqaruvlarini qo'llab-quvvatlaydi
Player Playerdan farqli o'laroq, protsessor qanday ishlov berishni nazorat qiladi
kirish media oqimi. Protsessor ma'lumotlar manbasini ko'rsatishdan tashqari, media ma'lumotlarini ham chiqarishi mumkin
DataSource orqali boshqa o'yinchi yoki protsessor tomonidan taqdim etilishi mumkin

Menejer klassi o'yinchilar, protsessorlar, ma'lumotlar uzatish moslamalari va boshqalarni yaratish uchun ishlatiladi. Siz uni JMF komponentlari orasidagi mapper sifatida tasavvur qilishi mumkin


Yuqoridagi rasmda ko'rib turganingizdek - bu aslida barcha laboratoriyani umumlashtiradi! -,
maʼlumotlarimizni URL yoki MediaLocator dan olishimiz mumkin:
 Agar biror fayldan media olayotgan bo‘lsangiz, URL manzilidan foydalaning.
 Agar siz media-ni qaysidir apparat qurilmasidan olayotgan bo‘lsangiz:
mikrofon yoki veb-kamera, keyin MediaLocator-dan foydalaning
Ushbu parametrni tanlaganingizdan so'ng, siz ularni DataSource shaklidan chiqarib olishingiz kerak va undan pleer yoki protsessor yaratishda foydalaning.
 Agar siz faqat ma’lumotlaringizni ko‘rsatishni istasangiz, Player’dan foydalanishingiz mumkin.
 Agar siz ma'lumotlarga biron bir o'zgartirish kiritmoqchi bo'lsangiz va keyin uni ko'rsating yoki agar
uni tarmoqdan foydalangan holda istalgan joyga jo'natmoqchisiz yoki keyin uni biron bir faylga saqlamoqchisiz
Protsessordan foydalanishingiz kerak.
Lekin tashvishlanmang! biz ushbu stsenariylarning barchasini boshdan kechiramiz.
Ushbu laboratoriyada biz fayldan (masalan, URL orqali) va ma'lumotlarni olamiz
veb-kamera (masalan, MediaLocator yordamida) va ularni ko'rsatish (ma'lumotlar ko'p so'zdir!)
Player yordamida. Keyingi laboratoriyada biz faqat Java yordamida tarmoq orqali jonli ovozli suhbatni uzatamiz kodni kiriting va keyin JMStudio yordamida veb-kameradan videoni uzating.
0-qism: O'rnatish va kerakli dasturlar
1. Ushbu laboratoriyada ishlash uchun sizda JDK va ba'zi IDE bo'lishi kerak
java uchun Oracle-ning eng so'nggi versiyasini o'rnatishingizni tavsiya qilaman
veb-sayt ushbu havolada bu yerda.
2. JDK va IDE (netbeans) ni o'rnatishni tugatganingizdan so'ng kerak
3. quyida ko'rsatilgandek muhit o'zgaruvchisida java yo'lini sozlang




Download 0.93 Mb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling