09 2015 档案

摘要:AudioMixer是Android的混音器,通过混音器可以把各个音轨的音频数据混合在一起,然后输出到音频设备。 创建AudioMixer AudioMixer在MixerThread的构造函数内创建: 这说明了一个MixerThread对应一个AudioMixer。 而且MixerThread传了 阅读全文
posted @ 2015-09-28 20:36 TaigaComplex 阅读(15980) 评论(5) 推荐(1) 编辑
摘要:MixerThread是Android音频输出的核心部分,所有Android的音频都需要经过MixerThread进行混音后再输出到音频设备。 MixerThread的继承关系如下: MixerThread >PlaybackThread >ThreadBase >Thread 在PlaybackT 阅读全文
posted @ 2015-09-21 20:39 TaigaComplex 阅读(12931) 评论(0) 推荐(4) 编辑
摘要:hexdump /dev/hidraw0就能看到usbhid设备传输过来的裸流 如:按下Input键 前面的估计是码流头(003ae60),还有按下(0096),松开(0086)等信息,识别按键有效信息是(006b) 006b其实是索引值,会在下表中寻找键值发送给Android,如:6b对应186 阅读全文
posted @ 2015-09-16 16:41 TaigaComplex 阅读(8108) 评论(0) 推荐(0) 编辑
摘要:AudioTrack的start方法用于实现Android的音频输出,start究竟做了什么?回顾一下上一小节createTrack_l的最后部分,通过binder返回了一个Track的句柄,并以被保存了下来 start主要就是调用这个track的start方法实现音频输出功能的 由于mAudioT 阅读全文
posted @ 2015-09-13 00:55 TaigaComplex 阅读(4891) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示