Browse Source

上传音乐控制服务

newdev_shunjiawei
liwei1dao 10 months ago
parent
commit
5fe2f635d3
  1. 2
      lib/modules/agent/controllers/agent_controller.dart
  2. 4
      local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt
  3. 4
      local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/MCPClient.kt

2
lib/modules/agent/controllers/agent_controller.dart

@ -1032,7 +1032,7 @@ class AgentController extends GetxController with WidgetsBindingObserver {
Logger.i(TAG, '音乐服务 $musicServiceType');
if (musicServiceType == "QQ") {
_qqmusicManager.syncCurrentPlayInfo(isOpenPlay: false);
} else {
} else if (musicServiceType == "WY") {
musicStatus();
}
});

4
local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt

@ -2750,7 +2750,7 @@ object AgentService : CoroutineScope {
isplaymusic = true
}
}
}else{
}else if ( musicServiceType == "WY" ){
if (MusicService.isPlaying()){
MusicSingleton.startServiceWithCommand(context, "pause")
isplaymusic = true
@ -2764,7 +2764,7 @@ object AgentService : CoroutineScope {
isplaymusic = false
if ( musicServiceType == "QQ" ){
QQMusicSingleton.getInstance().resumeMusic {}
}else{
}else if ( musicServiceType == "WY" ){
MusicSingleton.startServiceWithCommand(context, "resume")
}
}

4
local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/MCPClient.kt

@ -58,12 +58,14 @@ class MCPClient(private val context: Context? = null,musicType: String = "AUTO")
when (musicType) {
"WY" -> initializeMusiceFunctions() //网易
"QQ" -> initializeQQMusiceFunctions() //QQ
else -> {
"AUTO" -> {
if (QQMusicSystemFunctionHandler.CheckQQMusicInstall()) { //检查是否安装qq音乐
initializeQQMusiceFunctions();
}else{
initializeMusiceFunctions()
}
}else -> {
Log.w(TAG, "未指定音乐服务类型,默认使用网易")
}
}
}

Loading…
Cancel
Save