为POST请求打开特定API端点的套接字

时间:2019-03-28 18:13:10

标签: java android kotlin

我正在使用Socket生成FileDescriptor并将MediaRecorder的内容发送到云中的API。

我能够与基本地址建立连接,但无法配置POST请求以将输出上传到流中。

我通过将Socket插入BufferedWriterexample here)而不是Socket中来看到基于套接字的POST请求。

当前代码:

val serverAddress = InetAddress.getByName("localhost")
var socket: Socket = Socket(serverAddress, 1234)
var fileDescriptor = ParcelFileDescriptor.fromSocket(socket)

var mRecorder: MediaRecorder = MediaRecorder()
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC)
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_WB)
mRecorder.setOutputFile(fileDescriptor.fileDescriptor)
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_WB)

0 个答案:

没有答案