首页 > 解决方案 > 如何在我的应用程序中播放来自服务器的 AudioRecord 缓冲区

问题描述

这是服务器的内容:

            MotionEvent.ACTION_DOWN -> {


                val BUFFER_SIZE = 960
                val buffer = ByteArray(BUFFER_SIZE)
                val chunks = buffer.toByteString()

                audiorecord?.startRecording()

                pressed = true
                text_view.text = "${pressed}"

                thread {
                    while (pressed) {
                        val number: Int = audiorecord!!.read(buffer, 0, BUFFER_SIZE)
                        for (i in 0 until number) {
                            webSocket.send(chunks)
                        }
                    }
                }

                Log.i("BUTTON", "DOWN")

            }

如何在我的应用程序上实时播放?我应该使用 AudioTrack 吗?我该怎么做呢?这是一个 PTT 应用程序。

标签: androidandroid-studiokotlinmobile

解决方案


推荐阅读