package com.dji.sample.speak.service.serviceImpl;
|
|
import com.dji.sample.component.mqtt.service.IMessageSenderService;
|
import com.dji.sample.speak.model.dto.SpeakTtsContextDto;
|
import com.dji.sample.speak.model.dto.SpeakTtsStartDto;
|
import com.dji.sample.speak.model.enums.VoiceEnums;
|
import com.dji.sample.speak.service.SpeakTtsService;
|
import lombok.extern.log4j.Log4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
@Service
|
|
public class SpeakTtsServiceImpl implements SpeakTtsService {
|
@Autowired
|
private IMessageSenderService messageSenderService;
|
|
@Override
|
public int sendTtsContext(String sn, SpeakTtsContextDto dto) {
|
return messageSenderService.publishServicesTopic(sn, VoiceEnums.PSDK_INPUT_BOX_TEXT_SET.getMethod(), dto).getResult();
|
|
}
|
|
@Override
|
public int speakTtxStart(String sn, SpeakTtsStartDto dto) {
|
return messageSenderService.publishServicesTopic(sn, VoiceEnums.SPEAKER_TTS_PLAY_START.getMethod(), dto).getResult();
|
|
}
|
}
|