Qt: впровадження phonon, qtmultimedia і webkit

Відео: Qt DevDays 2010 - Qt Multimedia: Dmytro Poplavskiy

Qt: впровадження Phonon, QtMultimedia і WebKit
Росла популярність Linux, KDE та Qt. KDE показувала світу можливості Qt, Qt надавала ці можливості. У 2001 році Trolltech випускає Qt 3.0 вже для трьох платформ: UNIX, Windows, Mac. При цьому GPL-код для Windows стане доступним тільки з четвертої версії Qt, в 2005 році. Поступово з легкої і від-точені бібліотеки на C ++ тулку Qt перетворюється в силача-важкоатлета і обростає м`язами. Чи потрібні ці м`язи? .. Кількість зовнішнього коду зростає. Відкриті двері для цікавих гостей, які пропишуться назавжди. Два таких великих гостя - це Phonon і WebKit.

Звуковий движок Phonon народився в надрах KDE (перед випуском KDE 4) як заміна старого - aRts. Свого часу розробники Amarok дуже раділи появі Phonon. З іншого боку, користувачі дуже довго лаяли, коли з`ясувалося, що з Phonon хвалена легкість програмування звукових додатків має зворотну сторону медалі - убозтво функціональності. Справді, за допомогою Phonon можна запросто відтворити звуковий файл - наприклад, в якомусь пасьянсі. Але Phohon не надає прямий доступ до звукового сигналу, тому відразу для Phonon не напишеш ні еквалайзера, ні навіть стрибають індикаторів рівня гучності - треба шукати обхідні шляхи. Для скільки-небудь серйозної роботи зі звуком Phonon не годився. Але розробники Qt взяли і додали Phonon в свою бібліотеку, починаючи з версії 4.4, і сталося це зовсім недавно - в 2008 році. Phonon в різному ступені працював в різних версіях Qt, його було важко збирати під Windows за допомогою MinGW, але всередині Qt він продовжував жити не будучи затребуваним. Тобто, був Phonon в KDE та був Phonon в Qt. Навіщо? ..







Тягнучи на собі цей вантаж, через два роки Qt (4.6) обзаводиться ще одним мультимедійним API в образі модуля QtMultimedia, який інтригував описом: «low-level multimedia functionality» (низкоуровневая мультимедійна функціональність). Приклади до API були в дусі прикладів до Phonon: «Дивіться, як просто! Всього парою рядків ми відтворюємо мультимедійний файл! »Але і QtMultimedia не затребуваний програмістами. Він був введений в API Qt, коли Qt вже належала Nokia. І потреба з`явилася при додаванні підтримки мультимедійної підсистеми S60 ...

Qt: впровадження Phonon, QtMultimedia і WebKit

Тепер про WebKit: жив-був движок веб-браузера - цікаве саме по собі явище, що йде корінням в інший проект KHTML з KDE. WebKit - це фактично рухомий корпораціями форк KHTML. У числі основних гравців - Apple, Nokia, Google, RIM, Palm, Samsung. WebKit потрапив в поле зору розробників Qt ще до «епохи Nokia». До цього були тільки засоби для рендеринга нескладних веб-сторінок. Але навіщо включати в бібліотеку цілий сторонній продукт і писати під нього оболонку класів для Qt? Навіщо брати WebKit, який розробники з Apple «відв`язали» від KHTML, якщо існує KHTML, прив`язаний до Qt? Особисто я не бачу користі від рішення включити WebKit в Qt і підтримувати його від версії до версії. Якщо Qt потрібно засіб відображення веб-сторінок, то з якою метою? Для довідкової системи? З цим Qt справлялася самотужки і раніше. Створення браузерів? Покажіть мені такий браузер: Arora, розробка якого згасла в минулому році? Або «глючний» WebKit-режим в Konqueror? Може бути, кілька «домашніх» веб-браузерів на http: // qt-apps. org /? Не в образу їм буде сказано, але ці програми використовують тільки готові можливості Qt і WebKit, то є простий інтерфейс, до якого прив`язується веб-движок. Складається враження, що QtWebKit цікавий тільки розробникам Qt ...

ІНШЕ

Qt 5: зміни в c ++ api і модулях фото

Qt 5: зміни в c ++ api і модулях

Відео: Qt5 C ++ - QTimer Взагалі склалося враження, що розробники Qt 5 доклали багато зусиль, щоб програмісти С ++…

Бесіди про qt. 5: phonon фото

Бесіди про qt. 5: phonon

Відео: Qt Tutorials For BeginnersПролог Одного разу я йшов по ринку і побачив людей, схожих на індусів. Вони продавали…

Компанія apple і open source webkit фото

Компанія apple і open source webkit

Якщо користь від Darwin для спільноти не дуже велика, то плоди інший реформи ПО в Apple сьогодні спостерігають багато…

Інтернет-браузер apple safari фото

Інтернет-браузер apple safari

Apple Safari - браузер, розроблений компанією Apple, що входить в стандартну збірку операційної системи MacOS. П`ята…

Lightworks фото

Lightworks

Як Ви вже зрозуміли з назви, в даній статті піде мова про Lightworks (https://lwks.com). Тут, як і з Xara, була радість…

Прикладне по від google фото

Прикладне по від google

Відео: Google РосіяGoogle Chrome і Chromium Веб-браузер Chromium (https://chromium.org) - це Open Source-проект, який…

Неясності з phonon фото

Неясності з phonon

Від труднощів збірки перейдемо до неясним місцях у використанні Phonon. Phonon підтримує ті мультимедійні формати, які…

Труднощі з phonon фото

Труднощі з phonon

Відео: TAG: новонароджені - ТРУДНОЩІ ПЕРШОГО МІСЯЦЯ! MNOGOMAMA Я не хочу повторювати документацію і приводити якісь…

» » Qt: впровадження phonon, qtmultimedia і webkit