前面的话
优秀的设计超越了纯粹的功能性,它还能触及人们的心灵
—计算机科学家Donald Knuth
一、关于API的使用研究
二、遇到的一些问题
1、snd_write Broken pipe
写音频数据到缓存不及时导致,codec没有数据可以播放。
默认编译出来的 libwebrtc.a 库,使用的音频编码率是 48000,修改成 16k或者8k,就没有这个问题了。
alsa总结
三、一些基础概念
1、jsep 协议
jsep协议在webrtc中是由目录pc中的代码实现。
引用一段话来说明jsep协议是什么东西
JSEP(JavaScript Session Establishment Protocol)协议是 WebRTC(Web Real-Time Communication)标准的重要组成部分,它负责在 WebRTC 会话中建立和管理媒体会话。
JSEP 协议规定了在 WebRTC 会话中交换信令消息的格式和过程,这些信令消息包括 SDP(Session Description Protocol)、候选地址和 ICE(Interactive Connectivity Establishment)候选。
JSEP 协议的工作流程如下&#x