在关闭应用程序并且audioPlayer停止/释放后,媒体通知会重新出现。我正在使用以下库:flutter native-audio
这是针对我的Flutter应用程序,库的开发人员具有通知设置,可以在应用程序关闭时保持活动状态。我希望它复制Youtube音乐,Android上的Apple Music,Spotify等的性质。这些应用关闭媒体通知和媒体会话。
我克隆了仓库,正在编辑代码,但我想不出要更改哪些内容才能终止媒体通知,音频播放器,媒体会话等。
注意:Flutter没有onDestory,否则最好通过onDestory使用该库调用停止/释放。如果知道如何做,那比修改库要好
答案 0 :(得分:0)
NativeAudioPlugin.kt
var serviceConnection_GLOBAL: ServiceConnection? = null
var context_GLOBAL: Context? = null
context_GLOBAL = context
serviceConnection_GLOBAL = serviceConnection
MainActivity.kt
import android.content.Intent
import com.danielgauci.native_audio.AudioService
import com.danielgauci.native_audio.context_GLOBAL
import com.danielgauci.native_audio.serviceConnection_GLOBAL
override fun onDestroy() {
super.onDestroy()
serviceConnection_GLOBAL?.let { context_GLOBAL?.unbindService(it) }
context_GLOBAL?.stopService(Intent(context_GLOBAL, AudioService::class.java))
finishAndRemoveTask()
exitProcess(0)
}