1. Формат данных: строка в кодировке base64. 2.netty клиент Передача данных кусками.
Пример кода Netty Server:
if(status.intValue() == 0){//1.audio file first data
ctx.channel().attr(AttributeKey.newInstance("login")).getAndSet(recByte);
}else if(status.intValue() == 1){//2.audio file middle data
byte[] a = (byte[]) ctx.channel().attr(AttributeKey.valueOf("login")).get();
byte[] c=new byte[a.length+recByte.length];
System.arraycopy(a, 0, c, 0, a.length);
System.arraycopy(recByte, 0, c, a.length, recByte.length);
ctx.channel().attr(AttributeKey.valueOf("login")).getAndSet(c);
}else if(status.intValue() == 2){//3.audio file last data
}
Пример кода Google Speech SDK: https://github.com/GoogleCloudPlatform/java-docs-samples/blob/master/speech/cloud-client/src/main/java/com/example/speech/Recognize.java
Вопрос: Как сервер netty websocket получает доступ к распознаванию потоковой передачи голоса Google?