Fix incorrect logic to calculate position and duration.

This commit is contained in:
Swapnil Tripathi 2021-08-15 03:02:42 +05:30 committed by Tobias Fella
parent deff19a53a
commit 70d8a48349
2 changed files with 5 additions and 5 deletions

@ -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);
}