Java
Java
VoiceBase -- Retrieve Plain Text Transcript
See more VoiceBase Examples
Retrieves a plain text transcript for a media file.Chilkat Java Downloads
import com.chilkatsoft.*;
public class ChilkatExample {
static {
try {
System.loadLibrary("chilkat");
} catch (UnsatisfiedLinkError e) {
System.err.println("Native code library failed to load.\n" + e);
System.exit(1);
}
}
public static void main(String argv[])
{
// This example assumes the Chilkat HTTP API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// Insert your Bearer token here:
String accessToken = "VOICEBASE_TOKEN";
CkHttp http = new CkHttp();
// Add the access (bearer) token to the request, which is a header
// having the following format:
// Authorization: Bearer <userAccessToken>
CkStringBuilder sbAuth = new CkStringBuilder();
sbAuth.Append("Bearer ");
sbAuth.Append(accessToken);
http.SetRequestHeader("Authorization",sbAuth.getAsString());
CkStringBuilder sbUrl = new CkStringBuilder();
sbUrl.Append("https://apis.voicebase.com/v2-beta/media/$MEDIA_ID/transcripts/latest");
int replaceCount = sbUrl.Replace("$MEDIA_ID","f9b9bb88-d52c-4960-bcef-d516a9f85594");
http.put_Accept("text/plain");
String strText = http.quickGetStr(sbUrl.getAsString());
if (http.get_LastMethodSuccess() != true) {
System.out.println(http.lastErrorText());
return;
}
System.out.println("Response status code = " + http.get_LastStatus());
System.out.println(strText);
if (http.get_LastStatus() != 200) {
System.out.println("Failed");
}
else {
System.out.println("Success");
}
}
}