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:
committed by
The Qt Project
parent
1eb77d3782
commit
1dfbe44d90
@@ -74,6 +74,7 @@ QAndroidMediaPlayerControl::QAndroidMediaPlayerControl(QObject *parent)
|
||||
|
||||
QAndroidMediaPlayerControl::~QAndroidMediaPlayerControl()
|
||||
{
|
||||
mMediaPlayer->release();
|
||||
delete mMediaPlayer;
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -89,6 +89,8 @@ public:
|
||||
MEDIA_PLAYER_FINISHED = 6
|
||||
};
|
||||
|
||||
void release();
|
||||
|
||||
int getCurrentPosition();
|
||||
int getDuration();
|
||||
bool isPlaying();
|
||||
|
||||
Reference in New Issue
Block a user