邃芒慧语、照片说话(PC) https://photo.metavatar.cc/
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

195 строки
3.5 KiB

  1. import request from "@/utils/request.js";
  2. /**
  3. * @description 获取人脸列表
  4. * @params pageNum, pageSize
  5. * @returns data
  6. */
  7. export function personPhotoList(pageNum, pageSize, sendType) {
  8. return request({
  9. url: `api/personPhoto/list?pageNum=${pageNum}&pageSize=${pageSize}&sendType=${sendType}`,
  10. method: 'get'
  11. })
  12. }
  13. /**
  14. * @description 获取人脸列表
  15. * @params pageNum, pageSize
  16. * @returns data
  17. */
  18. export function personPhotoUserListList(pageNum, pageSize, sendType) {
  19. return request({
  20. url: `api/personPhoto/userList?pageNum=${pageNum}&pageSize=${pageSize}&sendType=${sendType}`,
  21. method: 'get'
  22. })
  23. }
  24. /**
  25. * @description 上传图片
  26. * @params data
  27. * @returns data
  28. */
  29. export function awsImgUpload(data) {
  30. return request({
  31. url: `/api/upload/awsImgUpload`,
  32. method: 'post',
  33. data
  34. })
  35. }
  36. /**
  37. * @description 上传图片
  38. * @params data
  39. * @returns data
  40. */
  41. export function saveImgApi(data) {
  42. return request({
  43. url: `/api/personPhoto/save`,
  44. method: 'post',
  45. data
  46. })
  47. }
  48. /**
  49. * @description 删除图片
  50. * @params id
  51. * @returns data
  52. */
  53. export function delImgApi(id) {
  54. return request({
  55. url: `api/personPhoto/del?id=${id}`,
  56. method: 'get',
  57. })
  58. }
  59. /**
  60. * @description 上传视频
  61. * @params data
  62. * @returns data
  63. */
  64. export function videoUpload(data) {
  65. return request({
  66. url: `api/video/upload`,
  67. method: 'post',
  68. data
  69. })
  70. }
  71. /**
  72. * @description 获取视频上传进度
  73. * @params videoId
  74. * @returns data
  75. */
  76. export function uploadProgressApi(videoId) {
  77. return request({
  78. url: `api/video/uploadProgress?videoId=${videoId}`,
  79. method: 'GET',
  80. })
  81. }
  82. /**
  83. * @description 保存音频
  84. * @params videoId
  85. * @returns data
  86. */
  87. export function saveAudioApi(data) {
  88. return request({
  89. url: `/api/voiceMaterial/save`,
  90. method: 'post',
  91. data
  92. })
  93. }
  94. /**
  95. * @description 获取语言
  96. * @params
  97. * @returns data
  98. */
  99. export function voiceTotalApi() {
  100. return request({
  101. url: `api/voiceMould/voiceTotal`,
  102. method: 'GET',
  103. })
  104. }
  105. /**
  106. * @description 获取声音列表
  107. * @params id
  108. * @returns data
  109. */
  110. export function chooseTypeApi(id) {
  111. return request({
  112. url: `api/voiceMould/chooseType/?id=${id}`,
  113. method: 'GET',
  114. })
  115. }
  116. /**
  117. * @description 试听
  118. * @params id
  119. * @returns data
  120. */
  121. // export function previewAudioApi(genTxt, voiceId, voiceStyle) {
  122. // return request({
  123. // url: `api/voiceMould/preview?genTxt=${genTxt}&voiceId=${voiceId}&voiceStyle=${voiceStyle}`,
  124. // method: 'GET',
  125. // })
  126. // }
  127. export function previewAudioApi(gen_txt, voice_id, voice_style) {
  128. return request({
  129. url: `api/voiceMould/preview`,
  130. method: 'POST',
  131. data: { gen_txt, voice_id, voice_style }
  132. })
  133. }
  134. /**
  135. * @description 保存生成视频数据
  136. * @params data
  137. * @returns data
  138. */
  139. export function saveOrUpdateApi(data) {
  140. return request({
  141. url: `/api/userPhotoVideo/saveOrUpdate`,
  142. method: 'POST',
  143. data
  144. })
  145. }
  146. /**
  147. * @description 生成视频
  148. * @params data
  149. * @returns data
  150. */
  151. export function createVideoApi(data) {
  152. return request({
  153. url: `/api/userPhotoVideo/createVideo`,
  154. method: 'POST',
  155. data
  156. })
  157. }
  158. /**
  159. * @description 根据作品id查询作品信息
  160. * @params data
  161. * @returns data
  162. */
  163. export function findByIdApi(id) {
  164. return request({
  165. url: `/api/userPhotoVideo/findById?id=${id}`,
  166. method: 'get',
  167. })
  168. }
  169. /**
  170. * @description 获取音乐列表
  171. * @params data
  172. * @returns data
  173. */
  174. export function musicListApi() {
  175. return request({
  176. url: `api/userPhotoVideo/music`,
  177. method: 'get',
  178. })
  179. }