package com.dji.sample.speak.controller;
|
|
import com.dji.sample.common.model.ResponseResult;
|
import com.dji.sample.speak.model.dto.SpeakTtsContextDto;
|
import com.dji.sample.speak.model.dto.SpeakTtsStartDto;
|
import com.dji.sample.speak.service.SpeakTtsService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
@RestController
|
@RequestMapping("${url.speak.prefix}${url.speak.version}")
|
public class SpeakTtsController {
|
@Autowired
|
private SpeakTtsService ttsService;
|
|
@PostMapping("/sendContext")
|
public ResponseResult sendContext(@RequestBody SpeakTtsContextDto dto) {
|
return ResponseResult.success(ttsService.sendTtsContext(dto));
|
}
|
@PostMapping("/startTts")
|
public ResponseResult ttxStart(SpeakTtsStartDto dto){
|
return ResponseResult.success(ttsService.speakTtxStart(dto));
|
}
|
|
}
|