Android 如何停止从url录制音频?
我正在使用以下代码从Android设备上的url录制流媒体广播:Android 如何停止从url录制音频?,android,inputstream,audio-recording,Android,Inputstream,Audio Recording,我正在使用以下代码从Android设备上的url录制流媒体广播: val data = ByteArray(1024) var total: Long = 0 var count = 0 startSec = System.currentTimeMillis() while (!isCancelled) { count = inputStream!!.read(
val data = ByteArray(1024)
var total: Long = 0
var count = 0
startSec = System.currentTimeMillis()
while (!isCancelled) {
count = inputStream!!.read(data)
if (count == -1)
break
total += count
fileOutputStream!!.write(data, 0, count)
}
inputStream!!.close()
fileOutputStream!!.flush()
fileOutputStream!!.close()
这是伟大的作品,但我不能停止录音时,在确切的地点按下一个按钮。我使用了一个标志来停止录制,但仍有3-6分钟的额外录制完成。请让我知道如何在完全相同的点停止。您确定当您按下按钮时,取消变量实际上发生了变化吗?有时线程会产生这种问题是的,我也检查过同样的问题。