Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2011, 08:32   #1
Krasi
Форумчанин
 
Регистрация: 12.02.2010
Сообщений: 787
По умолчанию Ошибка после подключения библиотек

Сначала создал в папке проекта файл h, так как встроенной библиотеки для аудио то ли нет, то ли не подключить мне без помощи Кликами мыши добавил файлы в проект. Добавил действие на нажатие кнопки по мануалу. А в результате я не понимаю, в чем проблема. Помогите догадаться
Изображения
Тип файла: jpg er1.jpg (39.7 Кб, 125 просмотров)

Последний раз редактировалось Krasi; 03.11.2011 в 08:49.
Krasi вне форума Ответить с цитированием
Старый 03.11.2011, 09:03   #2
Krasi
Форумчанин
 
Регистрация: 12.02.2010
Сообщений: 787
По умолчанию

Ну может и фиг с ней, с первой проблемой, в pro файле добавил QT += multimedia, а в действии по клику написал:
Код:
QFile outputFile;
    QAudioInput* audio;

        outputFile.setFileName(ui->lineEdit_6->text());
        outputFile.open( QIODevice::WriteOnly | QIODevice::Truncate );

        QAudioFormat format;
        // set up the format you want, eg.
        format.setFrequency(8000);
        format.setChannels(1);
        format.setSampleSize(8);
        format.setCodec("audio/pcm");
        format.setByteOrder(QAudioFormat::LittleEndian);
        format.setSampleType(QAudioFormat::UnSignedInt);

        QAudioDeviceInfo info = QAudioDeviceInfo::defaultInputDevice();
        if (!info.isFormatSupported(format)) {
            qWarning()<<"default format not supported try to use nearest";
            format = info.nearestFormat(format);
        }

        audio = new QAudioInput(format, this);
        QTimer::singleShot(3000, this, SLOT(stopRecording()));
        audio->start(&outputFile);
        // Records audio for 3000ms
Сразу скажу, что эмулятор под Symbian. Может в этом проблема?
Компилируется, но пишет:
Цитата:
Object::connect: No such slot MainWindow::stopRecording() in ..\p1\mainwindow.cpp:205
Object::connect: (receiver name: 'MainWindow')
Программа неожиданно завершилась.
причем функцию stop Recording я уже прописал по мануалу. Может что-то не обновляется?

Последний раз редактировалось Krasi; 03.11.2011 в 09:54.
Krasi вне форума Ответить с цитированием
Старый 03.11.2011, 10:43   #3
Krasi
Форумчанин
 
Регистрация: 12.02.2010
Сообщений: 787
По умолчанию

Все получилось! А сначала просто не добавил в h файл кое-что.

Последний раз редактировалось Krasi; 03.11.2011 в 10:56.
Krasi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка несоответствия типов после подключения System и Classes Alex Cones Общие вопросы Delphi 9 26.11.2017 10:36
После подключения внутреннего кардридера перестали определяться дополнительные USB- порты vasek123 Компьютерное железо 1 10.08.2009 22:28
Ошибка в драйверах после подключения к TV Saladin Операционные системы общие вопросы 3 21.02.2009 21:28
Ошибка после подключения в инет V.N.Ermak Безопасность, Шифрование 3 27.12.2008 19:29
После подключения dll комп зависает!!! Irat Помощь студентам 1 07.02.2008 21:18