diff --git a/lib/modules/agent/controllers/agent_controller.dart b/lib/modules/agent/controllers/agent_controller.dart index 07f5532a9..ddb80a1d4 100644 --- a/lib/modules/agent/controllers/agent_controller.dart +++ b/lib/modules/agent/controllers/agent_controller.dart @@ -621,7 +621,7 @@ class AgentController extends GetxController { // 播放音乐 void musicStatus() async { var status = await _musiceManager.getStatus(); - logger.i('获取当前音乐播放状态 $status'); + // logger.i('获取当前音乐播放状态 $status'); isPlaying.value = status['isPlaying']; currentUrl.value = status['url']; } diff --git a/local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicServicePlugin.kt b/local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicServicePlugin.kt index f7686faf2..60bd63f40 100644 --- a/local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicServicePlugin.kt +++ b/local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicServicePlugin.kt @@ -24,22 +24,33 @@ class MusicServicePlugin: FlutterPlugin, MethodCallHandler { override fun onMethodCall(call: MethodCall, result: MethodChannel.Result) { FileLogger.d(TAG, "Method call: ${call.method}") - val intent = Intent(context, MusicService::class.java) when (call.method) { "play" -> { val url = call.argument("url") MusicServiceStarter.startServiceWithCommand(context, "play", url) + result.success(null) } "playlist" -> { val urls = call.argument>("urls") MusicServiceStarter.startServiceWithPlaylist(context, "playlist", urls) + result.success(null) + } + "pause" -> { + MusicServiceStarter.startServiceWithCommand(context, "pause") + result.success(null) + } + "resume" -> { + MusicServiceStarter.startServiceWithCommand(context, "resume") + result.success(null) + } + "stop" -> { + MusicServiceStarter.startServiceWithCommand(context, "stop") + result.success(null) } - "pause" -> MusicServiceStarter.startServiceWithCommand(context, "pause") - "resume" -> MusicServiceStarter.startServiceWithCommand(context, "resume") - "stop" -> MusicServiceStarter.startServiceWithCommand(context, "stop") "setVolume" -> { val volume = call.argument("volume")?.toFloat() MusicServiceStarter.startServiceWithCommand(context, "setVolume", volume = volume) + result.success(null) } "getStatus" -> { val isPlaying = MusicService.isPlaying() @@ -52,7 +63,6 @@ class MusicServicePlugin: FlutterPlugin, MethodCallHandler { } else -> result.notImplemented() } - result.success(null) } override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) {}