Fix incorrect logic to calculate position and duration.
This commit is contained in:
parent
deff19a53a
commit
70d8a48349
@ -7,7 +7,7 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="org.kde.kasts"
|
||||
android:versionName="0.0.1"
|
||||
android:versionCode="1628976648"
|
||||
android:versionCode="1628976728"
|
||||
android:installLocation="auto">
|
||||
|
||||
<supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="true" android:smallScreens="true"/>
|
||||
|
@ -118,9 +118,9 @@ void MediaSessionClient::setSessionMetadata()
|
||||
// Author string
|
||||
QAndroidJniObject album = QAndroidJniObject::fromString(QStringLiteral("Album"));
|
||||
// Author string
|
||||
qint64 duration = qint64(m_audioPlayer->duration()) * 1000;
|
||||
qint64 duration = qint64(m_audioPlayer->duration());
|
||||
// Playback duration
|
||||
qint64 position = qint64(m_audioPlayer->position()) * 1000;
|
||||
qint64 position = qint64(m_audioPlayer->position());
|
||||
// Playback position
|
||||
int rate = m_audioPlayer->playbackRate();
|
||||
// Playback rate
|
||||
@ -142,7 +142,7 @@ void MediaSessionClient::setDuration()
|
||||
/*
|
||||
* Sets the media session's playback duration.
|
||||
*/
|
||||
qint64 duration = qint64(m_audioPlayer->duration()) * 1000;
|
||||
qint64 duration = qint64(m_audioPlayer->duration());
|
||||
QAndroidJniObject::callStaticMethod<void>("org/kde/kasts/KastsActivity", "setDuration", "(I)V", duration);
|
||||
}
|
||||
|
||||
@ -151,6 +151,6 @@ void MediaSessionClient::setPosition()
|
||||
/*
|
||||
* Sets the media session's current playback position.
|
||||
*/
|
||||
qint64 position = qint64(m_audioPlayer->position()) * 1000;
|
||||
qint64 position = qint64(m_audioPlayer->position());
|
||||
QAndroidJniObject::callStaticMethod<void>("org/kde/kasts/KastsActivity", "setPosition", "(I)V", position);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user