在退出当前活动或离开应用程序时停止MediaPlayer,可以通过以下步骤实现:
示例代码:
@Override
protected void onPause() {
super.onPause();
if (mediaPlayer != null && mediaPlayer.isPlaying()) {
mediaPlayer.stop();
}
}
示例代码:
@Override
protected void onStop() {
super.onStop();
if (mediaPlayer != null) {
mediaPlayer.release();
mediaPlayer = null;
}
}
这样,在退出当前活动或离开应用程序时,MediaPlayer会被正确地停止并释放资源,以避免内存泄漏和不必要的资源消耗。
推荐的腾讯云相关产品:腾讯云音视频解决方案
腾讯云音视频解决方案是一套基于腾讯云强大基础设施和技术优势的音视频处理和分发解决方案。它提供了丰富的音视频处理能力,包括转码、截图、水印、拼接等功能,同时支持实时音视频通信和直播分发。腾讯云音视频解决方案可以帮助开发者快速构建稳定高效的音视频应用,满足不同场景的需求。
产品介绍链接地址:腾讯云音视频解决方案
领取专属 10元无门槛券
手把手带您无忧上云