替换qq音乐相关语音为爱趣听
This commit is contained in:
@@ -7,6 +7,9 @@ import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.mogo.commons.debug.DebugConfig;
|
||||
import com.mogo.commons.voice.AIAssist;
|
||||
import com.mogo.commons.voice.IMogoVoiceCmdCallBack;
|
||||
import com.mogo.module.media.constants.MusicConstant;
|
||||
import com.mogo.module.media.listener.NoDoubleClickListener;
|
||||
import com.mogo.module.media.model.MediaInfoData;
|
||||
@@ -21,6 +24,7 @@ import com.mogo.module.media.widget.ScrollingTextView;
|
||||
import com.mogo.utils.TipToast;
|
||||
import com.mogo.utils.glide.GlideApp;
|
||||
import com.mogo.utils.logger.Logger;
|
||||
import com.tencent.wecarflow.flowoutside.sdk.FlowPlayControl;
|
||||
|
||||
/**
|
||||
* 适配爱趣听的window
|
||||
@@ -54,7 +58,19 @@ public class MediaWindow2 implements IMusicView {
|
||||
mPresenter = new WeCarFlowPresenter(this);
|
||||
mPresenter.init(context);
|
||||
|
||||
isFirstPlay = true;
|
||||
if(DebugConfig.isLauncher()) {
|
||||
AIAssist.getInstance(context).registerUnWakeupCommand("flow_we_car_stop", new String[]{"停止播放", "暂停播放"}, new IMogoVoiceCmdCallBack() {
|
||||
@Override
|
||||
public void onCmdSelected(String cmd) {
|
||||
// 简单添加暂停播放全局免唤醒词
|
||||
if ("flow_we_car_stop".equals(cmd)) {
|
||||
FlowPlayControl.getInstance().doPause();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
isFirstPlay = true;
|
||||
}
|
||||
|
||||
private void addWindowView() {
|
||||
|
||||
@@ -9,6 +9,9 @@ import com.mogo.module.media.utils.MusicControlBroadCast;
|
||||
import com.mogo.utils.ActivityLifecycleManager;
|
||||
import com.mogo.utils.UiThreadHandler;
|
||||
import com.mogo.utils.logger.Logger;
|
||||
import com.tencent.wecarflow.flowoutside.sdk.FlowPlayControl;
|
||||
|
||||
import io.reactivex.processors.FlowableProcessor;
|
||||
|
||||
/**
|
||||
* 我要听{歌手/歌名}:
|
||||
@@ -35,30 +38,32 @@ public class MediaSpeechReceiver extends BroadcastReceiver {
|
||||
//我要听{歌手/歌名}
|
||||
Logger.d("MediaSpeechReceiver"," "+"type qq ");
|
||||
String musicModel = intent.getStringExtra("music_model");
|
||||
if (appActive){
|
||||
MusicControlBroadCast.playSomeBodyMusic(musicModel);
|
||||
MusicControlBroadCast.mediaCenterBroadcast();
|
||||
}else {
|
||||
MusicControlBroadCast.playSomeBodyMusic(musicModel);
|
||||
UiThreadHandler.postDelayed(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
MusicControlBroadCast.qqOpenQQMusic();
|
||||
}
|
||||
},300);
|
||||
}
|
||||
FlowPlayControl.getInstance().semanticSearch(context, "launcher", musicModel);
|
||||
// if (appActive){
|
||||
// MusicControlBroadCast.playSomeBodyMusic(musicModel);
|
||||
// MusicControlBroadCast.mediaCenterBroadcast();
|
||||
// }else {
|
||||
// MusicControlBroadCast.playSomeBodyMusic(musicModel);
|
||||
// UiThreadHandler.postDelayed(new Runnable() {
|
||||
// @Override
|
||||
// public void run() {
|
||||
// MusicControlBroadCast.qqOpenQQMusic();
|
||||
// }
|
||||
// },300);
|
||||
// }
|
||||
}else if (cmdAction.equals("com.zhidao.speech.awake.notify")){
|
||||
//播放音乐
|
||||
String musicCmd = intent.getStringExtra("command");
|
||||
Logger.d("MediaSpeechReceiver"," "+"qq book"+musicCmd==null?"":musicCmd);
|
||||
if (musicCmd.equals("com.ileja.music.playapp")){
|
||||
//QQ音乐
|
||||
if (appActive){
|
||||
MusicControlBroadCast.qqPlayQQMusic();
|
||||
MusicControlBroadCast.mediaCenterBroadcast();
|
||||
}else{
|
||||
MusicControlBroadCast.qqOpenQQMusic();
|
||||
}
|
||||
FlowPlayControl.getInstance().doPlay();
|
||||
// if (appActive){
|
||||
// MusicControlBroadCast.qqPlayQQMusic();
|
||||
// MusicControlBroadCast.mediaCenterBroadcast();
|
||||
// }else{
|
||||
// MusicControlBroadCast.qqOpenQQMusic();
|
||||
// }
|
||||
}else if (musicCmd.equals("com.zhidao.book.play")){
|
||||
//懒人听书
|
||||
if (appActive){
|
||||
|
||||
Reference in New Issue
Block a user