Streaming de dados do cliente com HTTP Post

Eu gostaria de transmitir dados do cliente para o servidor.

Meu aplicativo transmite dados de áudio para o servidor. Eu não sei quanto tempo o áudio será quando eu começar a transmiti-lo. Quero reduzir a latência transmitindo os dados à medida que são gravados. Depois que todos os dados tiverem sido enviados, eu os processarei.

Então, o que eu gostaria é de um HTTP POST, onde o corpo é transmitido. No cliente, o POST seria enviado conforme os dados estivessem disponíveis. No final do servidor, eu gostaria que ele chegasse como um POST normal com um corpo completo de dados coletados.

No momento, estou usando o Restlet e implementando meu fluxo como um POST em Chun para o framework Restlet.

No entanto, não consigo encontrar uma API cliente que me permita iniciar o POST e, em seguida, começar a transmitir os dados.

Eu não encontrei nada útil pesquisando o arquivo. Alguém pode me dar um ponteiro aqui. O HTTP POST pode ser usado dessa maneira? Posso usar o Restlet para isso? Existe outro padrão / API padrão para streaming do cliente para o servidor?

Muito obrigado antecipadamente Peter

questionAnswers(2)

yourAnswerToTheQuestion