Skip to content

yxihc/TikTok

Repository files navigation

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位每个样本,不一定能得到设备支持。

----------------------------音频功能详解--------------------------

About

学习音视频的使用

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published