Russian Qt Forum
Сентябрь 21, 2024, 22:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Phonon. Начало.  (Прочитано 3625 раз)
jacuba
Гость
« : Март 15, 2011, 08:17 »

Добрый день.
При добавлении строчки:
Код:
#include <Phonon>
Получаю сообщение с ошибкой:
Цитировать
Phonon: Нет такого файла или каталога
Что я делаю не так? Заранее благодарен.
Записан
BRE
Гость
« Ответ #1 : Март 15, 2011, 08:31 »

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

В твоем .pro файле нужно дописать:
QT += phonon
Записан
jacuba
Гость
« Ответ #2 : Март 15, 2011, 12:26 »

Спасибо, работает.
Встал другой вопрос:) Имеется код:
Код:
audioOutput = new Phonon::AudioOutput;
mediaObject = new Phonon::MediaObject;
Phonon::MediaObject object;
Phonon::AudioOutput output;
object.setCurrentSource("/home/user/beep-1.mp3");

Phonon::createPath(&object,&output);
object.play();

При компиляции получаю ошибку
Цитировать
/home/user/qt/sound/main.cpp:100: error: no matching function for call to ‘Phonon::MediaObject::setCurrentSource(const char [22])’

что я делаю не так?
Разгадка нашлась:
Код:
audioOutput = new Phonon::AudioOutput;
    mediaObject = new Phonon::MediaObject;
    Phonon::MediaObject object;
    Phonon::AudioOutput output;
    QString str("beep-1.mp3");
    object.setCurrentSource(str);

    Phonon::createPath(&object,&output);
    object.play();
Спасибо.




« Последнее редактирование: Март 15, 2011, 12:43 от jacuba » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.11 секунд. Запросов: 21.