Fonon (dasturiy ta'minot) - Phonon (software)

Fonon
Phonon logotipi
Fonon sozlamalari menejerining dastlabki skrinshoti
Fonon sozlamalari menejerining dastlabki skrinshoti
Tuzuvchi (lar)Matthias Kretz u.a.[iqtibos kerak ]
Dastlabki chiqarilish2008 yil 11-yanvar; 12 yil oldin (2008-01-11)[1]
Barqaror chiqish
4.11.1 / 26 sentyabr, 2019 yil; 13 oy oldin (2019-09-26)[2]
Ombor Buni Vikidatada tahrirlash
YozilganC ++
Operatsion tizimLinux, BSD, macOS, Solaris, Windows
TuriMultimedia bazasi
LitsenziyaGNU Lesser General Public License 2.1
Veb-saytfonon.kde.org

Fonon multimedia API tomonidan taqdim etilgan KDE va ichidagi multimedia oqimlarini boshqarish uchun standart abstraktsiya KDE dasturiy ta'minot, shuningdek, bir nechta foydalanadi Qt ilovalar.

Phonon dastlab KDE va ​​Qt dasturlari kabi har qanday multimedia doirasidan mustaqil bo'lishiga imkon berish uchun yaratilgan GStreamer yoki xine va asosiy versiyaning ishlash muddati uchun barqaror API bilan ta'minlash. Bu turli sabablarga ko'ra amalga oshirildi: oddiy yaratish KDE /Qt mahalliy multimedia ramkalarini yaxshiroq qo'llab-quvvatlash uchun multimedia API uslubi Windows va macOS va ramkalarning ishlamay qolishi yoki API-ga ega bo'lish muammolarini hal qilish ABI beqarorlik.

Masalan, faylni to'rt qatorda ijro etish mumkin C ++ kod,[3] KDE uchun eski audio doiradagi 30 qatorga nisbatan (arts )[4]

Fonon::MediaObject* ommaviy axborot vositalari = yangi Fonon::MediaObject(bu);createPath(ommaviy axborot vositalari, yangi Fonon::Audio chiqish(Fonon::MusicCategory, bu));ommaviy axborot vositalari->setCurrentSource(QUrl("/tmp/example.wav"));ommaviy axborot vositalari->o'ynash();

Fonon har qanday aqlga sig'adigan multimedia xususiyatiga ega bo'lish uchun emas, balki kompyuter media pleerlarining umumiy funktsiyalarini bajarishning oddiy usuli sifatida yaratilgan. Phonon ta'minlay olgandan ko'ra, ma'lum bir media backend-ni ko'proq nazorat qilishni talab qiladigan ishlab chiquvchilarga mahalliy media API yoki GStreamer API-dan u mavjud bo'lgan tizimlarda foydalanish tavsiya etiladi.[4]

Tarix

Fonon g'oyasi boshlandi aKademy 2004 yilda Shtutgart (Germaniya) yaqinidagi Lyudvigsburgda, aRts o'rniga yangi multimedia API ni tanlash kerak edi. Hech qanday kelishuvga erishilmadi, biroq bir nechta ishlab chiquvchilar yig'ilib, bir nechta orqa tomonga ega yangi ramka ishlab chiqishga qaror qilishdi. Dastlabki versiyasi KDEMM (KDE MultiMedia) deb nomlangan va uni faqat qo'llab-quvvatlagan JuK va Amarok. Matthias Kretz universitet dissertatsiyasi doirasida loyihada bitta ishni davom ettirdi, Loyiha yana bir bor nomini o'zgartirdi, ammo 2006 yil fevral oyida Phonon nomi tanlandi. Birinchi rasmiy versiya 2008 yil yanvar oyida KDE 4.0 ning bir qismi bo'lib, o'sha yili Phonon tomonidan qabul qilingan edi Qt va Qt 4.4 qismi sifatida chiqarilgan. Qtda Phonon-ni qo'llab-quvvatlash 4.x seriyasida davom etsa ham, Qt allaqachon Phonon-ni QtMultimedia va QtMobility-ga almashtirgan.[5][6][7]

Xususiyatlari

Phonon Work
  • Fonon interfeyslari ishlab chiquvchilar "dvigatellar" deb ataydigan turli xil orqa tomonlar bilan; har bir dvigatel bitta aniq orqa tomon bilan ishlaydi. Har bir orqa fonet Phonon-ga o'ynash, pauza qilish va qidirish kabi asosiy funktsiyalarni boshqarishga imkon beradi. Fonon shuningdek treklarning bir-biriga singib ketishi kabi yuqori darajadagi funktsiyalarni qo'llab-quvvatlaydi.[8]
  • Phonon tezda multimedia ramkalarini almashtirishi mumkin. Foydalanuvchi musiqa tinglash paytida ham ramkalar o'rtasida biridan ikkinchisiga o'tishi mumkin, faqat o'tish paytida biroz pauza qilish kerak. Ushbu o'zgarish, shuningdek, tizim miqyosida bo'ladi va Phonon-dan foydalanadigan barcha dasturlarga ta'sir qiladi, shuning uchun ramkalarni o'zgartirish juda oson bo'ladi.
  • Foydalanish Qattiq, Phonon foydalanuvchilarga minigarnituralar, karnaylar va mikrofonlar kabi aksessuarlarni ko'proq boshqarish imkoniyatini beradi. Bunga ega bo'lishi mumkinligi haqida misol keltirilgan VoIP suhbat faqat eshitish vositasi orqali eshitiladi, ammo boshqa barcha tovushlar karnay orqali chiqadi.[8]

Orqa tomonlar

Shuningdek qarang

Adabiyotlar

  1. ^ "KDE 4.0 chiqarildi". 2018-01-11. Olingan 2019-10-23.
  2. ^ "Phonon 4.11.1 uchun chiqish e'lonlari". 2019-09-26. Olingan 2019-10-23.
  3. ^ Kretz, Matias. "MediaObject sinfining ma'lumotnomasi". Arxivlandi asl nusxasi 2008-04-26. Olingan 2007-12-19.
  4. ^ a b Sanders, N. (2006-05-09). "Fonon va KDE multimedia kelajagi". Olingan 2007-12-19.
  5. ^ Gutri, Kolin. "Qt Multimedia / Mobility vs. Phonon: FIGHT !!!". Olingan 2010-11-20.
  6. ^ "QtMultimedia moduli". Olingan 2010-11-20.
  7. ^ "Qt Mobility Project API-lariga umumiy nuqtai". Olingan 2010-11-20.
  8. ^ a b Unrau, Troya (2007-02-06). "KDE 4 ga yo'l: Fonon multimediyani osonlashtiradi". Olingan 2007-12-19.
  9. ^ "Phonon - KDE UserBase Wiki". Olingan 2012-03-01.

Tashqi havolalar