LINUX.ORG.RU

Ubuntu Qt audio

 


1

1

Что может быть не установлено? Есть Ubuntu 16.04 минимальная установка (гномов, кед, итд нету - опенбокс), и Qt 5.6 установленный с оффсайта. Пульса и алса установлены в ручную, и та же audacity их видит...

В конструкторе QAudioRecorder вываливает:

defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.audiosource"

★★★★

Последнее исправление: LinuxDebian (всего исправлений: 6)

Ubunut
ubunut

Это две опечатки или намеренное искажение?

А вообще, проверь, запущен ли dbus.

А, и ещё: ставить с оффсайта вместо репозитория — плохо

XMs ★★★★★
()
Последнее исправление: XMs (всего исправлений: 1)
Ответ на: комментарий от XMs

Это две опечатки или намеренное искажение?

Опечатки конечно, спасибо поправил.

А, и ещё: ставить с оффсайта вместо репозитория — плохо

Так там же труп... А 5.6 LTS...

А вообще, проверь, запущен ли dbus.

pstree | grep dbus
        |-accounts-daemon-+-{gdbus}
        |-at-spi-bus-laun-+-dbus-daemon
        |                 |-{gdbus}
        |-at-spi2-registr-+-{gdbus}
        |                |-{gdbus}
        |-colord-+-{gdbus}
        |                 |-{gdbus}
        |-cups-browsed-+-{gdbus}
        |-2*[dbus-daemon]
        |-dbus-launch
        |-gvfsd-+-{gdbus}
        |                                                 |         |                 |-{gdbus}
        |                                                 |         |-{gdbus}
        |-lxpolkit-+-{gdbus}
        |-polkitd-+-{gdbus}
        |         |-{gdbus}
        |-upowerd-+-{gdbus}
        |-xfce4-clipman-+-{gdbus}

LinuxDebian ★★★★
() автор топика
Последнее исправление: LinuxDebian (всего исправлений: 1)

В каком конструкторе? Полагаю что-то пилишь сам. В проекте указал флаги чтобы аудио медиа подтянулись при сборке?

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

В каком конструкторе?

конструктор QAudioRecorder, кидает это сообщение

Полагаю что-то пилишь сам.

Собрал пример QAudioRecorder и под виндой даже в виртуалке он работает...

В проекте указал флаги чтобы аудио медиа подтянулись при сборке?

Ничего не менял, чисто из семлов взял...

TEMPLATE = app
TARGET = audiorecorder

QT += multimedia

win32:INCLUDEPATH += $$PWD

HEADERS = \
    audiorecorder.h \
    qaudiolevel.h

SOURCES = \
    main.cpp \
    audiorecorder.cpp \
    qaudiolevel.cpp

FORMS += audiorecorder.ui

target.path = $$[QT_INSTALL_EXAMPLES]/multimedia/audiorecorder
INSTALLS += target

QT+=widgets

LinuxDebian ★★★★
() автор топика
Последнее исправление: LinuxDebian (всего исправлений: 1)
Ответ на: комментарий от LinuxDebian

Так там же труп

В убунтах есть всякие PPA, незачем превращать ОС в помойку.


даже в виртуалке он работает

В смысле, если поставить в виртуалку такую же 16.04, как у тебя, с идентичными настройками?

XMs ★★★★★
()
Последнее исправление: XMs (всего исправлений: 1)
Ответ на: комментарий от LinuxDebian

Что-то не доустановил или поставилось криво/не туда. Я точно тебе не скажу, не помню, ибо один раз эту херь поднимал, собрал, потыкал, понял что это гуанище то еще и забыл. Оно тормозное шо мама не горюй.

deep-purple ★★★★★
()
Ответ на: комментарий от XMs

В убунтах есть всякие PPA

Вот это помойка, как и сам dpkg, а один каталог со всеми зависимостями, это норма.

В смысле

Винда, в виртуалке. Хотел проверить рабочий ли вообще этот класс.

LinuxDebian ★★★★
() автор топика
Ответ на: комментарий от LinuxDebian

а один каталог со всеми зависимостями, это норма

Это — помойка под названием DLL hell. Приводящая к таким весёлым вещам, как 9000+ копий одних и тех же библиотек с невозможностью их своевременного обновления. Впрочем, это уже оффтоп.


Винда, в виртуалке

Поставь в виртуалку (ну или на хост) полную [к/х/whatever]убунту и проверь, воспроизводится ли проблема там

XMs ★★★★★
()
Ответ на: комментарий от XMs

Впрочем, это уже оффтоп.

На вскидку: pc-bsd, есть и линуксы, не помню что за дистры.

DLL hell
невозможностью их своевременного обновления

А SO hell не на мого лучше, обновили одну либу вылетело куча прог. Возьми хоть gimp который поломали во славу гнома, и теперь там не пашет трансформация по сетке (для дебиано подобных).

LinuxDebian ★★★★
() автор топика
Последнее исправление: LinuxDebian (всего исправлений: 1)
Ответ на: комментарий от LinuxDebian

обновили одну либу вылетело куча прог

В релизных дистрах такой проблемы нет, если оставаться в рамках релиза и не ставить софт непонятно откуда (тут да, ppa уже не к месту), а в случае дебиана ещё и между ветками скакать можно. В rolling-release, по крайней мере в генте, просто пересобираешь сломанные пакеты — они подхватывают новые либы и проблемы также не возникает.

И ты не написал, возникает ли проблема на полной убунте. И ещё проверь, работает ли со штатным Qt

XMs ★★★★★
()
Ответ на: комментарий от XMs

В полной я может проверю позже, тка как там еще один косяк есть, я пока под офтопиком набросал код. А по теме я уже нашел пакет при помощи ldd & apt-file.

Со штатным оно не может работать — нету там такого класса.

В релизных дистрах такой проблемы нет

В ubunut 16.04 LTS есть. Либо ломают, либо выкидывают нафиг пакеты, и причем я пробовал некоторые сам собирать — без проблем, все работает из отдельной директории. Кстати я о гимпе писал, так это в убунту...

и не ставить софт непонятно откуда

Либо из репов либо сам собираю строго без make install!

LinuxDebian ★★★★
() автор топика
Последнее исправление: LinuxDebian (всего исправлений: 5)
Ответ на: комментарий от XMs

Для юзера твой совет ставить из ppa ок, но для разработки это не очень. Иногда надо и самому из горящего транка собирать, не то что с оф. сайта брать.

fluorite ★★★★★
()
Ответ на: комментарий от fluorite

IMHO, для разработки нужно либо вручную с докером контейнеры менять, либо CI завести с автоматической сборкой на целевых дистрибутивах

XMs ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.