Мне нужно настроить сервер веб-сокетов, который может получать аудиоданные, отправленные клиентом. Я использую Jetty для этого.
Мой код обработчика:
{
@OnWebSocketClose
public void onClose(int statusCode, String reason) {
}
@OnWebSocketError
public void onError(Throwable t) {
}
@OnWebSocketConnect
public void onConnect(Session session) {
}
@OnWebSocketMessage
public void onMessage(String message) {
}
@OnWebSocketMessage
public void onMessage(bytes [] b) {
}
@OnWebSocketMessage
public void inputStream(InputStream is) {
}
}
Поскольку аудиофайл довольно большой, клиент отправляет его частями. Теперь для каждого фрагмента вызывается метод onMessage(bytes [] b) {}
.
На стороне сервера мне нужно добавить эти куски и обработать звук. Как я могу это сделать?
И в чем разница между методами onMessage(bytes [] b) {}
и onMessage(InputStream is) {}
?