Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Пример PlayList

Playlist {

id: playlist

PlaylistItem { source: "/home/nemo/Music/Lie Alone.mp3" } PlaylistItem { source: "/home/nemo/Music/Sol.mp3" } PlaylistItem { source: "/home/nemo/Music/The Lily.mp3" }

}

Audio {

id: player playlist: playlist

}

SilicaListView { model: playlist

delegate: ListItem { Label {

text: source

wrapMode: Text.WordWrap

color: highlighted ? Theme.highlightColor : Theme.primaryColor

}

onClicked: playlist.currentIndex = index

}

}

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Кодеки

Кодеки позволяют воспроизводить сжатые аудио и видео файлы: mp3, mp4, aac…

Приложения-кодеки можно загрузить с сайта openrepos.net (теги codec, video codec, audio codec)

https://openrepos.net/tags/codec

Установить кодеки можно через терминал:

rpm -i codec-name.rpm

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

QAudioRecorder — запись аудио

outputLocation : url — ссылка на файл для записи

actualLocation : url — ссылка на актуальный файл

audioInput : string — имя источника аудио

volume : qreal — громкость от 0 до 1

duration : int — продолжительность в миллисекундах

status : enumeration — текущее состояние

metaData — мета-информация (заголовок, битрейт,…)

void record() — начать запись

void pause() — приостановить запись

void stop() — завершить запись

doc.qt.io/qt-5.6/qaudiorecorder.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Пример диктофона

Slider {

id: recordInfo

label: qsTr("Recorded duration") width: parent.width

}

Row { IconButton {

icon.source: "image://theme/icon-m-call-recording-off?" onClicked: audioRecorder.record()

}

IconButton {

icon.source: "image://theme/icon-m-pause?" onClicked: audioRecorder.pause()

}

IconButton {

icon.source: "image://theme/icon-m-play?" onClicked: audioPlayer.play()

}

IconButton {

icon.source: "image://theme/icon-m-dismiss?" onClicked: audioPlayer.stop()