- 博客(9)
- 收藏
- 关注
原创 Makefile编写规则
仅当目标是函数库文件时,表示规则中的目标成员名。例如,如果一个目标是 foo.a(bar.o),那么, $% 就是 bar.o , $@ 就是 foo.a。如果项目中有几十上百个文件如果这样一个一个编译不仅费时费力还容易出错,对于大型、复杂的项目来说,使用 Makefile 可以通过定义规则和命令来管理复杂的构建逻辑,确保所有的依赖关系得到满足,并且在不同的环境中始终能够正确地构建项目。TARGET:规则的目标,最终生成文件的名字或者是中间过程文件名,也可以是make执行的动作的名称。
2023-08-11 10:42:12
196
1
原创 FFmpeg音频格式重采样
最近做音频录制,有些PCM会录制失败,仔细查看后发现的format格式不对,由于FFmpeg已经废弃了AV_SAMPLE_FMT_S16格式PCM编码AAC,也就是说如果使用FFmpeg自带的AAC编码器,必须做音频的重采样转换为AV_SAMPLE_FMT_FLTP格式,否则AAC编码是失败的。
2023-06-14 14:47:13
1210
1
原创 webrtc视频处理之webgl
WebGL是一种基于OpenGL ES 2.0的3D绘图标准,可以通过JavaScript API在浏览器中渲染3D图形。在使用WebRTC进行视频通话时,我们可以通过WebGL在视频中进行美颜等特效处理。
2023-06-05 20:58:14
942
1
原创 webrtc统计信息
webrtc中可以通过调用RTCPeerConnection.getStats(),RTCRtpReceiver.getStats()和RTCRtpSender.getStats()这三个方法之一所获得的统计报告。getStats有三个重载方法,其中selector为可选参数类型是MediaStreamTrack,表示为此MediaStreamTrack收集统计信息。可获取的信息类型如下。
2023-06-02 20:30:51
554
原创 webrtc基本流程与使用
WebRTC(Web Real-Time Communication)是 Google于2010以6829万美元从 Global IP Solutions 公司购买,并于2011年将其开源,旨在建立一个互联网浏览器间的实时通信的平台,让 WebRTC技术成为 H5标准之一。感兴趣的小伙伴可以看官网()的介绍。WebRTC是一个免费的开放项目,它通过简单的API为浏览器和移动应用程序提供实时通信(RTC)功能。并不受限于传统互联网应用或浏览器的终端运行环境。
2023-05-31 20:04:22
5648
1
原创 硬编码失败问题Codec reported err 0x80000000, actionCode 0, while in state 5
MediaCodec硬编码失败问题
2023-02-27 18:15:30
4511
1
webrtc m108分支补丁
2023-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人