Russian Qt Forum
Май 18, 2012, 20:15
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Мультимедиа
(Модератор:
Sergeich
) >
QSound+Linux
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QSound+Linux (Прочитано 6027 раз)
IGHOR
Крякер
Offline
Сообщений: 365
QSound+Linux
«
:
Ноябрь 30, 2007, 07:31 »
Вот код:
Код:
QSound pl("/Programs/Sp.wav");
l->setText(pl.fileName());
if(pl.isAvailable())l->setText("Avilable");
pl.play();
В линуксе постоянно pl.isAvailable()=false
и аудио не играет.
Но Этот самый код работает на Windows+VC2005+QT
В чем причина ? может както нужно настроить QSound?
или кодек нужен ?
что делать ?
Записан
DropboxPlugin v2.0 is coming..
Mikhail
Бывалый
Online
Сообщений: 487
Re: QSound+Linux
«
Ответ #1 :
Ноябрь 30, 2007, 08:39 »
Цитата: IGHOR от Ноябрь 30, 2007, 07:31
Вот код:
Код:
QSound pl("/Programs/Sp.wav");
l->setText(pl.fileName());
if(pl.isAvailable())l->setText("Avilable");
pl.play();
В линуксе постоянно pl.isAvailable()=false
и аудио не играет.
Но Этот самый код работает на Windows+VC2005+QT
В чем причина ? может както нужно настроить QSound?
или кодек нужен ?
что делать ?
Ну, для начала
необходимо почитать Assistant
. Его умные люди писали.
Чтение системы помощи резко уменьшает количество вопросов.
bool QSound::isAvailable () [static]
Returns true if sound facilities exist on the platform; otherwise returns false.
If no sound is available, all QSound operations work silently and quickly. An application may choose either to notify the user if sound is crucial to the application or to operate silently without bothering the user.
Note: On Windows this always returns true because some sound card drivers do not implement a way to find out whether it is available or not.
В твоем Линуксе есть вообще звук. Что нибудь реально проигрывает звук?
Записан
http://www.anyqsoft.com
Константин
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2576
Re: QSound+Linux
«
Ответ #2 :
Ноябрь 30, 2007, 09:27 »
ребят, для начала посмотрите (в том же ассистанте) _что_ кутэ использует для вывода звука на лялихах
подозреваю, что у игоря вообще не выводится звук в кутэшных приложениях...и на то есть причины
на форуме много раз поднимался вопрос воспроизведения звука из кутей сторонними средствами -> поиск
Записан
4.7
Gentoo ~amd64 / winxpprosp2 / fremantle armel
Qt - Qt Development Frameworks; QT - QuickTime
IGHOR
Крякер
Offline
Сообщений: 365
Re: QSound+Linux
«
Ответ #3 :
Ноябрь 30, 2007, 17:08 »
Есть звук на линуксе. Все аудиоплееры играют.
И в виндовсе эта же функция работает.
А в линуксе ни одного звука от нее.
Проблема в линуксе или в чем может быть ?
Записан
DropboxPlugin v2.0 is coming..
Swappp
Гость
Re: QSound+Linux
«
Ответ #4 :
Ноябрь 30, 2007, 17:23 »
Для начала, в linux есть несколько десятков способов вывода звука. Во-первых это наиболее низкоуровневые ALSA и OSS, далее идут разные обертки/серверы типа jack, arts и т.п. Сейчас можно сказать, что в Linux вывод звука средствами Qt не работает (есть только поддержка NAS, но чесно говоря имея достаточно приличный опыт общения с Linux, я с ним не сталкивался
). Ждем следующих версий Qt, когда в него включат Phonon, который и должен будет уметь работать со всем этим зоопарком.
«
Последнее редактирование: Ноябрь 30, 2007, 17:32 от Swappp
»
Записан
IGHOR
Крякер
Offline
Сообщений: 365
Re: QSound+Linux
«
Ответ #5 :
Ноябрь 30, 2007, 21:30 »
И как мне на линуксе в QT воспроизвести звук ?
чем лучше воспроизводить ? нужно чтото простое
Записан
DropboxPlugin v2.0 is coming..
Swappp
Гость
Re: QSound+Linux
«
Ответ #6 :
Ноябрь 30, 2007, 21:56 »
Либо бится с NAS, для этого возможно придется пересобрать Qt. Либо юзать alsaшные либы.
Записан
IGHOR
Крякер
Offline
Сообщений: 365
Re: QSound+Linux
«
Ответ #7 :
Декабрь 01, 2007, 00:17 »
А может внешняя консольная прога есть ?
чтобы з кюта запустить ее с параметром адреса аудиофайла.
Записан
DropboxPlugin v2.0 is coming..
Константин
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2576
Re: QSound+Linux
«
Ответ #8 :
Декабрь 01, 2007, 00:48 »
mplayer
Записан
4.7
Gentoo ~amd64 / winxpprosp2 / fremantle armel
Qt - Qt Development Frameworks; QT - QuickTime
IGHOR
Крякер
Offline
Сообщений: 365
Re: QSound+Linux
«
Ответ #9 :
Декабрь 01, 2007, 01:22 »
ОК. Скачал mplayer, установил.
Как его вызывать из проги ?
я не о параметрах запуска я о запуске.
Записан
DropboxPlugin v2.0 is coming..
Swappp
Гость
Re: QSound+Linux
«
Ответ #10 :
Декабрь 01, 2007, 02:03 »
http://doc.trolltech.com/4.3/qprocess.html
это что ли?
Записан
IGHOR
Крякер
Offline
Сообщений: 365
Re: QSound+Linux
«
Ответ #11 :
Декабрь 01, 2007, 02:45 »
Это хорошо. Но мне нужно спрятать мплеер..
Я вычитал что
QSount в X11 использует The Network Audio System is used if available, otherwise all operations work silently. NAS supports WAVE and AU files
http://radscan.com/nas.html
Установил, но нет звука.. может об етом ктонибуть что знает ?
будет оно на линуксе всетаки работать ?
Записан
DropboxPlugin v2.0 is coming..
Константин
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2576
Re: QSound+Linux
«
Ответ #12 :
Декабрь 01, 2007, 15:10 »
установил и всё? и пересобрать кутю с поддержкой нас?
Записан
4.7
Gentoo ~amd64 / winxpprosp2 / fremantle armel
Qt - Qt Development Frameworks; QT - QuickTime
IGHOR
Крякер
Offline
Сообщений: 365
Re: QSound+Linux
«
Ответ #13 :
Декабрь 01, 2007, 21:18 »
а как пересобрать с поддержкой нас ?
Записан
DropboxPlugin v2.0 is coming..
AlekSi
Гость
Re: QSound+Linux
«
Ответ #14 :
Декабрь 01, 2007, 23:00 »
Взять исходники Qt, распаковать.
./configure <...> -system-nas-sound <...> (а лучше почитать ./configure -h)
make && make install
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
=> Архив
===> Программирование
=====> Python
===> Веб программирование
=====> PHP, PERL, CGI
Загружается...