但是可能會因此出現一些小bug,目前還在進行測試中....
在通話時同時又要與語音導航的困難點在於:
1.要同時打通兩條audio path
2.要同時從同ㄧ個地方輸出而且彼此訊號不能互相干擾
這兩條path分別如下:
1.Linein->Mic Volume->Headphone Mixer->OUT2
Linein輸入為Differential訊號,輸出也是Differential訊號
2.CPU->AC97->DAC->Speaker Mixer->Record Select->Headphone Mixer->OUT2
CPU輸出的聲音訊號無法得知,但輸出必須為Differential訊號
由於兩條path會經過同ㄧ個Mixer,然而訊號型態卻不ㄧ致,所以有可能會導致輸出訊號失真的情況。
Mixer即所謂的混音器,它可以將多個音源輸入訊號混合在一起,再作輸出,如下圖所示

待續中....