This commit is contained in:
loliball 2024-08-31 04:04:40 +08:00
parent c777831fde
commit 4d87d0d84f

View File

@ -6,6 +6,7 @@ import java.net.ServerSocket
import java.net.Socket
import java.util.*
import java.util.concurrent.CopyOnWriteArrayList
import kotlin.system.measureTimeMillis
var clientAudios: MutableList<ClientAudio> = CopyOnWriteArrayList()
@ -24,11 +25,14 @@ fun main() = runBlocking {
for (client in clientAudios) {
launch(Dispatchers.IO) {
for (audio in clientAudios) {
if (audio != client)
audio.mix(client.sample)
val t = measureTimeMillis {
for (audio in clientAudios) {
if (audio != client)
audio.mix(client.sample)
}
client.send()
}
client.send()
println("server send time: $t")
}
}
}