Проблема в примере audiorecorder(Linux)



  • Всем добрый день!
    Столкнулся тут с такой проблемой. При запуске примера из Examples/multimedia/audiorecorder
    после выбора файла для записи(кнопка "Output") и нажатия кнопки "Record" выскакивает надпись
    "Не удалось открыть для записи файл .....".Директории естественно пробовал менять.
    В чем дело - не пойму. ОС Ubuntu 14.04 Qt5.3.



  • Добрый день,
    права для записи файла точно имеются? Какие директории выбирали?



  • Интересно, а у Вас пример пошел?И если да, то на
    какой системе?
    Директории выбирал разные: от корня и постепенно
    вниз.
    Файлу перед записью ставил следующее свойство
    recFile.setPermission(QFile::WriteOther)



  • Добрый день,
    в Debian 7.6 все работает. Запись файла ведется в домашней директории (/home/username).



  • QFile::WriteOther - не то, нужно QFileDevice::WriteOwner



  • Подпрограмму выбора файла переделал следующим образом.
    Результат к сожалению тот же.

    void AudioRecorder::setOutputLocation()
    {
    QString fileName = QDialog::getSaveFileName();
    QFile recFile(fileName)
    recFile.setPermissions(QFileDevice::WriteOwner);
    audioRecorder->setOutputLocation(QUrl::fromLocalFile(fileName);
    outputLocationSet = true;
    }



  • Что вернул setPermissions? Если true, попробуйте дать все права.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.