本帖最后由 kyzb001 于 2011-12-21 08:38 编辑
16# john_lee
老师昨天我先试了 全部发送0x00,应该是无声音的。 但是杂音很大。
后面修该了...
针对under run,我先读取512数据~ 进入循环,赋值缓冲。 马上又读取512数据 ,等待IIS发送玩512数据!马上赋值,在循环,也是有杂音~-
- res=f_read(&file, &dat, 512, &br);
- while(j++<file.fsize/512)
- {
- for(i=0;i<512;i++)
- DestArray=dat;
- res=f_read(&file, &dat, 512, &br);
- while(u32PlaySend512Flage);
- u32PlaySend512Flage=1;
- }
这个赋值,除非IIS发的比f_read快,不然不会出现under run
|