有没有办法通过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时,是否会导致应用停止发送读取并关闭会话?