Amaliy matematika va informatika“ kafedrasi


Kurs ishining nazariy va amaliy ahamiyati



Download 1,72 Mb.
bet3/6
Sana30.03.2022
Hajmi1,72 Mb.
#517128
1   2   3   4   5   6
Bog'liq
Nomonjonova Shohida

Kurs ishining nazariy va amaliy ahamiyati: C# dasturlash tilida MediaPlayer dasturini yaratish va uni o'rganish.
Kurs ishi tuzilmasining tavsifi: Ushbu kurs ishi kirish, asosiy qism va undagi o'zaro mazmunan bog' langan 3 ta bo'lim, xulosa, foydalanilgan adabiyotlar royhatidan iborat.


1-§.Windows MediaPlayerni birinchi marta sozlash


Radio oqimini yozib olish bo'yicha bizning ilovamiz funktsional jihatdan ikki qismga bo'linadi: radio oqimini o'ynatish va yozib olish funksiyasi. Ijro qilish uchun dasturga Windows Media Player (WMP) elementini qo'shamiz - yangi Windows Forms ilovasini yaratamiz va Solution Explorer oynasida loyihani bosing va paydo bo'lgan menyuda "Ma'lumotnoma qo'shish" bandini tanlang. Keyin kutubxonani tanlash dialog oynasida COM yorlig'iga o'ting va u erda Windows Media Player elementini tanlang. Kutubxonani asboblar panelidan qo'shgandan so'ng, Windows Media Player elementini shaklga torting. Shundan so'ng, formada axWindowsMediaPlayer komponenti paydo bo'ladi.

Pleyerga qo'shimcha ravishda bizga radio oqimiga havolani kiritadigan matn maydoni va ikkita tugma kerak: biri ijroni boshlash uchun, ikkinchisi esa yozib olish uchun.



Bu holda, aslida, bizning ilovamiz serverdan ikki marta ma'lumotlarni oladi - bir marta ijro etish uchun, ikkinchisi esa yozib olish uchun. Va, ehtimol, bu kichik kamchilik. Ideal holda, dastur ma'lumotlarni bir marta qabul qilishi va ularni o'ynatish yoki ijro etish paytida yozib olish yoki yozishni mijoz tomonidan hal qilishi kerak. Biroq, bu usul oddiyroq. Ikkinchidan, bu holda, biz yozishni ijro etishdan ajratishimiz va yozish funksiyasini amalga oshirishimiz mumkin, masalan, boshqa manbadan radio tinglash paytida.

Shunday qilib, keling, matn maydoniga ba'zi bir to'g'ri havolani kiritamiz, masalan, "http://194.226.152.38:8000/evropa_plus" (Europe+ radiostansiyasi) va avval Start tugmasini, so'ngra Rec-ni bosing. Rec tugmasi qizil rangga aylanib, yozish davom etayotganini bildiradi. Yozishni boshlaganingizda, dastur papkasida fayl yaratiladi, uning nomi sifatida yozish vaqti bo'ladi. Yozuv tugagandan so'ng, biz ushbu faylni istalgan pleyerda ochib, uni tinglashimiz mumkin.


Ushbu yozish turi faqat http protokoliga ta'sir qiladi; mms/rtsp va rtmp protokollari uchun yozish funksiyasi qo'shimcha ravishda amalga oshirilishi kerak.


Silverlight texnologiyasining kuchli tomonlaridan biri multimedia bilan ishlash - audio va video resurslar bilan ishlashdir.


MediaElement


MediaElement elementi audio va video resurslarni ijro etish uchun javobgardir:



Ushbu element quyidagi foydali xususiyatlarga ega:


Source - Uri tipidagi xususiyatni ifodalaydi va uning qiymati sifatida resurs nomini oladi. Bu erda biz resurslarimizda bo'lishi mumkin bo'lgan fayl nomini yoki, masalan, biz o'ynatmoqchi bo'lgan veb-resursning nomini beramiz.


AutoPlay resurs avtomatik o'ynash kerakligini ko'rsatadi


Height/Width - video maydonining balandligi va kengligi, agar bu xususiyatlar o'rnatilmagan bo'lsa, kontent avtomatik ravishda ota-konteynerning o'lchamiga cho'ziladi.

Stretch asosiy konteynerdagi elementning cho'zilgan shaklini belgilaydi. Standart qiymat toʻldirishdir.


Ovoz o'ynalayotgan narsaning hajmini belgilaydi. 0 dan 1 gacha bo'lgan qiymatlarni oladi, bu erda 1 eng baland darajadir.


Balans o'ng va chap dinamik o'rtasidagi muvozanatni aniqlaydi. U -1 dan 1 gacha bo'lgan qiymatlarni oladi, bu erda 1da ovoz faqat o'ng dinamikga, -1da esa faqat chap dinamikga o'tadi. 0 qiymati bilan ovoz dinamiklar o'rtasida teng taqsimlanadi.


Position fayldagi joriy pozitsiyani, ya'ni vaqtni ko'rsatadigan TimeSpan ob'ektini taqdim etadi.


O'ynatish, To'xtatib turish va To'xtatish usullari yordamida biz kontentni ijro qilishni boshqarishimiz mumkin. Misol uchun, formaga uchta tugma qo'shamiz - har bir usul uchun bittadan. Biz elementlarning joylashishini nazorat qilish uchun Grid elementida ikkita qator va uchta ustun yaratishimiz mumkin. Biroq, hozircha biz tugmalarni MediaElement tepasiga joylashtiramiz. Bizning xaml belgisi quyidagicha ko'rinadi:







Download 1,72 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish