This commit is contained in:
zedoCN 2024-08-31 04:41:27 +08:00
parent 0f28277293
commit d9e7a9269b

View File

@ -5,6 +5,8 @@ import java.io.IOException
import java.io.InputStream import java.io.InputStream
import java.io.OutputStream import java.io.OutputStream
import java.net.Socket import java.net.Socket
import java.nio.file.Files
import java.nio.file.Path
import javax.sound.sampled.AudioFormat import javax.sound.sampled.AudioFormat
import javax.sound.sampled.AudioSystem import javax.sound.sampled.AudioSystem
import kotlin.system.measureTimeMillis import kotlin.system.measureTimeMillis
@ -23,6 +25,9 @@ var sourceDataLine = AudioSystem.getSourceDataLine(format)
var `in`: InputStream? = null var `in`: InputStream? = null
var out: OutputStream? = null var out: OutputStream? = null
var file = Files.newOutputStream(Path.of("./a.pcm"))
object Client { object Client {
@JvmStatic @JvmStatic
fun main(args: Array<String>) { fun main(args: Array<String>) {
@ -68,7 +73,8 @@ fun mainClient() = runBlocking {
} }
`in`!!.read(bufferIn, 0, bufferIn.size) `in`!!.read(bufferIn, 0, bufferIn.size)
file.write(bufferIn, 0, bufferIn.size)
file.flush()
sourceDataLine.write(bufferIn, 0, bufferIn.size) sourceDataLine.write(bufferIn, 0, bufferIn.size)
} catch (e: IOException) { } catch (e: IOException) {
e.printStackTrace() e.printStackTrace()