Dúvida a respeito do RecordControl

Eu to tentando faze um lance de gravar o vídeo e envia-lo ao servidor em tempo real, pra gravar o vídeo eu to usando recordcontrol. Então eu tava pensando em faze um esquema de conforme ir gravando em bytes ja ir mandando pro server. Mas a questão é que falaram que eu não tenho acesso aos bytes enquanto eu não fechar a gravação, parar ela.
Se for verdade, qual a solução?

Caro amigo,

Dê uma olhada no problema produtor/consumidor na internet. Basicamente você irá implementar uma versão desse clássico problema computacional. Generalizando você criará uma classe que estende OutputStream adicionando a ela um campo do tipo byte[] que será preenchido a medida que RecordControl chamar os métodos do OutputStream. Então tu vai ter que criar uma nova thread que irá ler os dados do campo byte[] a medida que estiverem disponíveis e mandar para o teu servidor.

Faz sentido? Pesquise um pouco sobre o problema mencioando que fára mais sentido.

Thiago Moreira