- changed sound engine to MediaPlayer

This commit is contained in:
dorian 2019-10-13 16:46:49 +02:00
parent b6e7abbd54
commit a4e53b16ee
2 changed files with 16 additions and 10 deletions

View file

@ -1,5 +1,5 @@
<?xml version="1.0"?>
<manifest package="com.itsblue.SpeedClimbingReactionTrainer" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.0" android:versionCode="1" android:installLocation="auto">
<manifest package="com.itsblue.SpeedClimbingReactionTrainer" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.1" android:versionCode="3" android:installLocation="auto">
<application android:hardwareAccelerated="true" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="SpeedClimbingReactionTrainer" android:icon="@drawable/icon">
<activity android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation" android:name="org.qtproject.qt5.android.bindings.QtActivity" android:label="SpeedClimbingReactionTrainer" android:screenOrientation="unspecified" android:launchMode="singleTop">
<intent-filter>

View file

@ -19,7 +19,7 @@
import QtQuick 2.9
import QtQuick.Window 2.2
import QtQuick.Controls 2.4
import QtMultimedia 5.0
import QtMultimedia 5.4
import QtGraphicalEffects 1.0
import QtQuick.Controls.Styles 1.4
@ -58,29 +58,32 @@ Window {
Item {
id: soundsItm
SoundEffect {
MediaPlayer {
id: readySe
property bool playing: readySe.status === 6
source: "qrc:/sounds/ready_1.wav"
muted: app.state === "WAITING"
onPlayingChanged: {
if(!playing && app.state === "RUNNING"){
onStopped: {
if(app.state === "RUNNING"){
startSe.play()
}
}
}
SoundEffect {
MediaPlayer {
id: startSe
property bool playing: startSe.status === 6
source: "qrc:/sounds/IFSC_STARTSIGNAL_SINE.wav"
muted: app.state === "WAITING"
onPlayingChanged: {
if(!playing){
onStopped: {
app.startTime = new Date().getTime()
console.log("offset: ", new Date().getTime() - app.startTime)
@ -89,11 +92,14 @@ Window {
app.state = "STOPPED"
}
}
}
}
SoundEffect {
MediaPlayer {
id: failedSe
property bool playing: failedSe.status === 6
source: "qrc:/sounds/IFSC frequenzy conform false start sound.wav"
}