android - 如何在我的应用程序中播放来自服务器的 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 应用程序。
解决方案
推荐阅读
- node.js - 与 mongodb 异步且未正确更新
- c# - c# 编译器在开始代码生成之前会执行多少次代码分析迭代?
- python - python删除超过x天的文件夹
- java - 用 Java 连接到 LDAP 服务器时的通道绑定 - 可能吗?
- python - 如何在不匹配索引的情况下更新列表值
- swift - TextView 多行打印
- wagtail - 有什么方法可以将自定义唯一标识符添加到 w 块
- javascript - 数组在 Redux 上的状态更改时未定义
- javascript - System.Data.SqlClient.SqlException:'必须声明标量变量“@TxtTitle”。'
- tensorflow - 如何制作 tf.transform (Tensorflow Transform) 编码的字典?