Я использую Socket
для генерации FileDescriptor
для отправки содержимого MediaRecorder
в API в облаке.
Я могу подключиться к базеадрес, но не настраивать POST-запрос для загрузки вывода в поток.
Я видел POST-запросы на основе сокета, вставив Socket
в BufferedWriter
( пример здесь ) но не в Socket
самостоятельно.
Текущий код:
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)