课程名称:即时通讯项目里面的语音处理-基础实现篇
课程章节:1-2 课程涉及到的关键技术
主讲老师:Piasy
课程内容:
今天学习内容有:
主要API
声音采集:
MediaRecorder -> 直接录制成文件并且保存
AudioRecorder -> 直接把实时的字节数据返还声音播放:
MediaPlayer -> 提供基于文件播放的API
AudioTrack -> 基于字节数据播放的API多线程:
ExecutorService
课程收获:
了解了多线程处理(ExecutorService)的使用方式
- 了解了Executors.newSingleThreadExecutor()和Executors.newFixedThreadPool()的使用方式。他俩分别是单个线程和固定大小线程池。
ExecutorService es = Executors.newFixedThreadPool(4);
for (int i = 0; i < 14; i++) {
es.submit(new Runnable() {
@Override
public void run() {
System.out.println(Thread.currentThread().getName() + ":" + System.currentTimeMillis());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
}
注:1-3 课程示例效果展示为项目展示,这里就不另做记录了。下一篇内容为《文件模式录音功能实现》
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦