06 2020 档案
摘要:■ 安卓在线源码 http://androidxref.com/ https://www.androidos.net.cn/sourcecode ■ Android MediaPlayer 8.0 and 9.0 https://www.cnblogs.com/tocy/p/1-android-nu
阅读全文
摘要:了解socket-server,需先学习下socket的server的一般流程,顺着流程去看代码就比较容易了。 1. socket socket(PF_LOCAL, SOCK_STREAM, 0) 2. bind bind(fd, (struct sockaddr*) &sa, SUN_LEN(&s
阅读全文
摘要:struct pa_packet { enum { PA_PACKET_APPENDED, PA_PACKET_DYNAMIC } type; unsigned ref; size_t length; uint8_t *data;}; ■ struct pa_packet* pa_packet_ne
阅读全文
摘要:■ static int load(const char *fn, void *data, size_t length) 从fn文件中读出length长度的数据,用data返回数据 ■ static int generate(const char *fn, void *data, size_t le
阅读全文
摘要:■ int pa_alsa_set_hw_params(snd_pcm_t *pcm_handle, struct pa_sample_spec *ss, uint32_t *periods, snd_pcm_uframes_t *buffer_size) https://i.cnblogs.com
阅读全文
摘要:样本长度(sample):样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。通道数(channel):该参数为1表示单声道,2则是立体声。帧(frame):帧记录了一个声音单元,其长度为样本长度与通道数的乘积,一段音频数据就是由苦干帧组成的。采样率(rat
阅读全文
摘要:■ 函数说明 int poll(struct pollfd *fds, nfds_t nfds, int timeout); The set of file descriptors to be monitored is specified in the fds argument, which is
阅读全文
摘要:1、重启source insight; 2、按两次F11;
阅读全文
摘要:根据输入的args,将key和value存入到map中,关键就是如何解析args。 ■ static int add_key_value(struct pa_hashmap *map, char *key, char *value, const char* const* valid_keys)■ s
阅读全文
浙公网安备 33010602011771号