有没有办法停止Android HAL或Framework的录音?

时间:2016-04-22 13:12:44

标签: android audio

有没有办法通过Audio framework / AudioHAL通知app你可以停止录音会话? (相反的方式)

我理解android设计,Audio Framework和HAL应该服从App并保持音频捕获会话打开,直到app调用stopRecording(),但是有一条出路,我可以返回一些read()错误

我检查了android文档:http://developer.android.com/reference/android/media/AudioRecord.html#read(byte[],int,int)

read()返回 int如果对象未正确初始化,则读取的字节数或ERROR_INVALID_OPERATION;如果参数不能解析为有效数据和索引,则为ERROR_BAD_VALUE。字节数不会超过sizeInBytes。

当我返回ERROR_INVALID_OPERATION / ERROR_BAD_VALUE时,是否会导致应用停止发送读取并关闭会话?

0 个答案:

没有答案