Воспроизведение WAV на iOS (с Qt C ++)

У меня есть аудио-рекордер на iOS, реализованный в C ++ QT
Я могу записывать файлы WAV и воспроизводить их, например, с помощью Quick Time Player (после загрузки контейнера через XCode)
Записанные файлы WAV в порядке, и они воспроизводят правильные звуки!

Сейчас я пытаюсь воспроизвести их с помощью аудиоплеера, но это не требует работы.
Я пробовал C ++

QMediaPlayer player(this);
player.setVolume(70);

QMediaContent content(QUrl::fromLocalFile(fileName));
player.setMedia(content);
player.play();

или QML

Rectangle {
width: 200
height: 100
color: "red"
Text {
anchors.centerIn: parent
text: "Play"color: "yellow"}
MediaPlayer {
id: playMusic
source: "/private/var/mobile/Containers/Data/Application/..long path../tmp/test.tmp.wav"volume: 70
onError: {
console.log(error)
}
}
MouseArea {
anchors.fill: parent
onClicked: {
playMusic.play()
}
}
}

Ни один из них не хочет играть звук!

Я пытался загрузить и прочитать этот файл с QFile, и это работает хорошо!
Файл есть и его можно прочитать, но звук не воспроизводится.

В моем PRO файле у меня есть следующие настройки:

QT += widgets multimedia

QTPLUGIN += qtaudio_coreaudio
QTPLUGIN += qtmedia_audioengine
QTPLUGIN += qavfcamera
QTPLUGIN += qavfmediaplayer

В моем PLIST у меня есть:

<key>NSCameraUsageDescription</key>
<string>Qt Multimedia Example</string>
<key>NSMicrophoneUsageDescription</key>
<string>Qt Multimedia Example</string>

Я пробовал некоторые другие примеры из Интернета, но ничего не работает.
У меня больше нет идей.
Может быть, ты?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector