给大家再贴一个例子
///*本程序对某个电话来电和去电进行录音
/*
* 本程序请在法律允许下使用,使用不当会侵犯他人隐私.
*/
string recPhone;
main(){
recPhone="13912345678";
setPhoneCallback(phoneProc);
while(){
}
}
int recState=0;
string curPhone;
phoneProc(string phone,int s){
if(s==0){//空闲
if(recState==1){
sndRecordStop();
recState=0;
}
}else if(s==1){//来电振铃
curPhone=phone;
}else if(s==2){//接听电话
if(inStr(curPhone,recPhone,0)>=0){
recState=1;//记录开始录音
sndRecord(1,"mysound");//有些手机可能不支持电话录音.
//这种情况下将模式改为0,使用麦克风.
//sndRecord(0,"mysound");
}
}else if(s==-2){//拨出电话
curPhone=phone;
}
}