How to get sound on iOS: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Moving page and minor formatting)
 
m (Added Category)
Line 1: Line 1:
[[Category:HowTo]]
== iOS Sound ==
== iOS Sound ==
To play a sound file on IOS platform you can't store it in the qrc file but you have to put it in the bundle together with the qml files.
To play a sound file on IOS platform you can't store it in the qrc file but you have to put it in the bundle together with the qml files.

Revision as of 15:19, 10 June 2015

iOS Sound

To play a sound file on IOS platform you can't store it in the qrc file but you have to put it in the bundle together with the qml files. Here https://github.com/niqt/iosqt you can find my example that plays sound on IOS. The most important part is in the .pro file), where the qml and audio are put in the bundle:

DATA_FILES = $$PWD/qml/iosqt/main.qml  ../iosqt/page.qml  ../iosqt/audio.mp3
ios: {
  data.files = $$DATA_FILES
  data.path = Documents
  QMAKE_BUNDLE_DATA *= data
}

obviously you have to include the plugin:

QTPLUGIN *= qtaudio_coreaudio
QTPLUGIN *= qtmedia_audioengine
QTPLUGIN *= qavfcamera
QTPLUGIN *= qavfmediaplayer

thus in main.qml:

MediaPlayer {
  id: playMusic
  volume: 0.5
  source: "audio.mp3"
}