我移植了第三方解码器,播放音频视频文件,播放声音一直都很正常!
但我的ui部分有使用tableview,每次滑动tableview的时候,声音就像静音了一样,停止滑动后声音就出来了!
初步估计是tableview阻塞了主线程,我的播放都是在主线程下进行的,后来我试着创建子线程播放,发现播放仍然被tableview滑动阻塞,最后,我在主线程下采用
while(1)
{
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
},发现声音不会停止了,但是滑动tableview很卡很卡!!!!!
各位高手有没有遇到类似问题,望指教,小女子感激不尽!
但我的ui部分有使用tableview,每次滑动tableview的时候,声音就像静音了一样,停止滑动后声音就出来了!
初步估计是tableview阻塞了主线程,我的播放都是在主线程下进行的,后来我试着创建子线程播放,发现播放仍然被tableview滑动阻塞,最后,我在主线程下采用
while(1)
{
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
},发现声音不会停止了,但是滑动tableview很卡很卡!!!!!
各位高手有没有遇到类似问题,望指教,小女子感激不尽!
查查代码。