在windows播放出现一些问题,特此分享:
1.程序主窗口点击不了?
主窗口的初始化都在子线程里了,需要放到主线程里初始化才行
2.播放没有声音?
重采样数据保存到本地pcm,播放正常,但就是这个代码没有声音,
网上找了一个sdl播放的例子,最终发现下面这个:
网上:SDL_OpenAudio(&wanted_spec, NULL)
本代码:SDL_OpenAudio(&wanted_spec, &spec)
改成NULL,发现可以播放了,不知道为什么
3.声音重采样后,保存到本地播放正常,但是音频回调后的数据保存到本地,播放有杂音?
testout.pcm – 正常
testout1.pcm --有杂音
感觉像是音频的打开及设置都在子线程了
把音视频所有的初始化都从子线程移到主线程,让ReadFrame的线程只是进行读取,然后发现声音正常了,不知道为什么
4.程序窗口,鼠标拖住,视频画面就不动了?
应该与定时器有关,这个应该怎么优化呢?
不知道,有会的,分享下