# TikTokProject **Repository Path**: sinBao/TikTokProject ## Basic Information - **Project Name**: TikTokProject - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-11-27 - **Last Updated**: 2024-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TikTok # 项目结构 * app:项目的壳工程 ## base * CommonSDK: 项目的通用组件库 * CommonUI : 项目的基础UI库,存放所有通用的UI ## module * module_camera: 可以独立出来的项目,主要负责摄像机功能 * module_audio: 录音等功能学习实现 * cameraview:摄像机功能库 # 项目功能 # ----------------------------音频功能详解------------------------- ### 专业名词说明 #### 采样率 * 采样率即采样频率,指每秒钟取得声音样本的次数,采样频率越高,能表现的频率范围就越大,音质就会越好,声音的还原度也更真实,但此同时带来的弊端是占有的内存资源也会越大。因为人耳的分辨率有限,并不是频率越高越好,44KHz已相当于CD音质了,目前的常用采样频率都不超过48KHz。 #### 声道 * 这个好理解,生活中也经常听到单声道、双声道等,在Android系统中,可以通过设置音频的录制的声道 CHANNEL_IN_STEREO 为双声道,CHANNEL_CONFIGURATION_MONO 为单声道,双声道音质更加,但同样伴随着内存资源消耗更大的弊端。 #### 采样位深 * 位深度也叫采样位深,音频的位深度决定动态范围,它是用来衡量声音波动变化的一个参数,也可以说是声卡的分辨率。它的数值越大,分辨率也就越高,所发出声音的能力越强。在计算机中采样位数一般有8位和16位之分,即分成2的8次方和2的16次方之分,PCM 16位每个样本,保证设备支持。PCM 8位每个样本,不一定能得到设备支持。 # ----------------------------音频功能详解--------------------------