Speaker Recognition APIを使ってみたいのですが、イマイチやり方が分からず困っています。
Speaker Recognition API 公式ページ
現在、wavファイルをPOSTすることを目指しています。
以下がサンプルコードです。
java
1// // This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/) 2import java.net.URI; 3import org.apache.http.HttpEntity; 4import org.apache.http.HttpResponse; 5import org.apache.http.client.HttpClient; 6import org.apache.http.client.methods.HttpGet; 7import org.apache.http.client.utils.URIBuilder; 8import org.apache.http.impl.client.HttpClients; 9import org.apache.http.util.EntityUtils; 10 11public class JavaSample 12{ 13 public static void main(String[] args) 14 { 15 HttpClient httpclient = HttpClients.createDefault(); 16 17 try 18 { 19 URIBuilder builder = new URIBuilder("https://westus.api.cognitive.microsoft.com/spid/v1.0/identificationProfiles/{identificationProfileId}/enroll"); 20 21 builder.setParameter("shortAudio", "{boolean}"); 22 23 URI uri = builder.build(); 24 HttpPost request = new HttpPost(uri); 25 request.setHeader("Content-Type", "multipart/form-data"); 26 request.setHeader("Ocp-Apim-Subscription-Key", "{subscription key}"); 27 28 29 // Request body 30 StringEntity reqEntity = new StringEntity("{body}"); 31 request.setEntity(reqEntity); 32 33 HttpResponse response = httpclient.execute(request); 34 HttpEntity entity = response.getEntity(); 35 36 if (entity != null) 37 { 38 System.out.println(EntityUtils.toString(entity)); 39 } 40 } 41 catch (Exception e) 42 { 43 System.out.println(e.getMessage()); 44 } 45 } 46} 47
バイナリデータを記述する部分がどうしてもできません。
どなたか教えてください。
あなたの回答
tips
プレビュー