录制部分在这里
recorder.setRecordStream(dataOut); //recorder is RecordControl
//dataOut is ByteArrayOutputStream
recorder.startRecord();
目前我将录制的详细信息保存到ByteArrayOutputStream,并在录制结束时将其保存到这样的文件中
`writeToFile(dataOut.toByteArray(), location + "/audio.amr");`
***How Can i modify this so that i can stream recorded data as soon as i get?***
答案 0 :(得分:0)
我不确定我是否理解你的问题。 如果您想在录制时将音频流直接发送到服务器,我猜您可以在单独的线程中访问ByteArrayOutputStream(dataOut),从流中获取字节,将它们包装在RTP包中并将它们发送到流服务器。这个单独的线程将与记录过程一起运行。这样,您无需将音频流保存在任何文件中。 你尝试过这种方法吗?您使用的是哪种流媒体服务器?