Android: release the Android media player before destroying it.

Change-Id: I18715efd7ff346a9f6f2214727ec66ee79ad0d33
Reviewed-by: Christian Stromme <christian.stromme@digia.com>
This commit is contained in:
Yoann Lopes
2013-05-23 15:15:44 +02:00
committed by The Qt Project
parent 1eb77d3782
commit 1dfbe44d90
3 changed files with 8 additions and 0 deletions

View File

@@ -74,6 +74,7 @@ QAndroidMediaPlayerControl::QAndroidMediaPlayerControl(QObject *parent)
QAndroidMediaPlayerControl::~QAndroidMediaPlayerControl()
{
mMediaPlayer->release();
delete mMediaPlayer;
}

View File

@@ -82,6 +82,11 @@ JMediaPlayer::~JMediaPlayer()
mplayers.remove(mId);
}
void JMediaPlayer::release()
{
callMethod<void>("release");
}
void JMediaPlayer::onError(qint32 what, qint32 extra)
{
Q_EMIT error(what, extra);

View File

@@ -89,6 +89,8 @@ public:
MEDIA_PLAYER_FINISHED = 6
};
void release();
int getCurrentPosition();
int getDuration();
bool isPlaying();