能力值:
(RANK:170 )
|
-
-
2 楼
hook dsound unlock, 或者coreaudio等相应接口
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我试了,hook waveoutopen/write 这些函数还是可以获取到 网络电话的音频信息的。
|
能力值:
(RANK:170 )
|
-
-
4 楼
不同播放器,或者音频软件实现都不一样
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
但waveoutwrite获取到的,保存下来为wav文件,播放出来时却有磁磁声?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
out_file.write(pwh->lpData,pwh->dwBufferLength);
out_file.flush();
buffer_size+=pwh->dwBufferLength;
这个是 pwh头部
typedef struct wavehdr_tag {
LPSTR lpData;
DWORD dwBufferLength;
DWORD dwBytesRecorded;
DWORD_PTR dwUser;
DWORD dwFlags;
DWORD dwLoops;
struct wavehdr_tag *lpNext;
DWORD_PTR reserved;
} WAVEHDR, *LPWAVEHDR;
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
找到原因了,那个 头部 ‘fmt' 后忘记加 空格了额!
直接不识别这个wav文件啦。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
找到原因了,那个 头部 ‘fmt' 后忘记加 空格了额!
直接不识别这个wav文件啦。
|
|
|