用户输入文字,转换成视频,比如我们常看到的新闻类节目中,就有手语视频,这样就可以实时向手语的观众播放新闻内容了。
平台api:
天启开放平台:多模态API接口文档-【文本翻译成手语视频】
https://tianqi.aminer.cn/open/document/mm_ref/sign
api 调用平台代码: python语言
# encoding:utf-8
import requests
import json
'''
文本翻译成手语视频
天启开放平台:多模态API接口文档-【文本翻译成手语视频】
https://tianqi.aminer.cn/open/document/mm_ref/sign
'''
API_KEY = "" # 从控制台获取
API_SECRET = "" # 从控制台获取
TEXT = "" # 翻译文本
HUMAN = "" # 数字人名称
request_url = "https://tianqi.aminer.cn/api/v2/"
api = 'sign'
# 指定请求参数格式为json
headers = {'Content-Type': 'application/json'}
request_url = request_url + api
data = {
"apikey": API_KEY,
"apisecret": API_SECRET,
"text": TEXT,
"human": HUMAN
}
def main():
response = requests.post(request_url, headers=headers, data=json.dumps(data))
if response:
print(response.json())
if __name__ == '__main__':
main()
api 调用平台代码: java语言
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class API {
public static void main(String[] args) {
String API_KEY = "your_api_key";
String API_SECRET = "your_api_secret";
String TEXT = "the_text_you_ want_to_translate";
String Human = "the_human_name_you_set";
// 指定请求参数格式为json
String headers = "Content-Type: application/json";
String requestUrl = "https://tianqi.aminer.cn/api/v2/";
requestUrl += "sign"
String jsonData = "{ " +
"\"apikey\":" + API_KEY + ", \"apisecret\":" + API_SECRET + ", \"text\":"+ TEXT + ", \"human\":" + Human +
"}";
try {
// 使用requests库发送HTTP请求,将请求参数以json格式发送
BufferedReader in = new BufferedReader(new InputStreamReader(new URL(requestUrl).openConnection().getInputStream()));
String line;
StringBuilder response = new StringBuilder();
while ((line = in.readLine()) != null) {
response.append(line);
}
in.close();
// 输出响应的json数据
System.out.println(response.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}