
这哥们真能处,
人生第一次拿到红包.
几万啊?

等于原神大月卡一张
最好还是,自己开个线程解码发送数据,延迟这个只能降低发生概率
前一段时间刚遇到一个电视设备,我做了个缓存池,基本上来讲延迟超过了10秒,仍然会卡死,而且是必卡死,最后只能自己解码发送pcm音频数据
Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 27462 (Thread-2), pid 27438 (slots.v387)
最近又偶然出现,这样的闪退,查了下。好像还是跟音效有关。。。?
请教下哥们,自己开个线程解码发送数据,是怎么搞的
自己封装一个音效管理器就可以,我这边游戏音效没有出现过崩溃的问题
不行的哥们,我这设备低端,属于电视盒子或街机用的主板设备
要不用openal库试试?
额, 木有用过
你可以参考一下Track.cpp里面的代码,只需要在getNextBuffer的时候给到数据就可以了,修改一下异步填充数据就行,mp3reader里面做个线程解码,将解码后的数据送到队列里,然后推到Track里就行
1赞
PcmAudioService 里面的enqueue 方法会在需要的时候去获取需要的数据,你要做的只是在那个时刻提供一下数据就行了,并不需要完全读取完一个音频