PJSIP 录音、录像

别等时光非礼了梦想. 提交于 2020-03-24 17:53:32

3 月,跳不动了?>>>

基于 pjsip 2.8, 官方代码里内置了录音模块,貌似是直接写 wav 

翻了一下没找到录像的,起码没有提供录制flv, mp4文件的。

自己写吧。

记录一下:

音频部分容易弄,反正 会议桥里有各种port可以attach进去, 自己写一个自定义的port让主端口把音频发给你出来就是;

视频部分, what ? 翻来翻去,没找到在哪里有提供类似的port, 只好自己写个回调呗,让vid_dev_port把读到的原始数据给一份你处理,,,,,

可以拿到数据了,接着要编码、复用到flv、MP4容器呗,有2个需要注意的地方:

1,  aac encoder 需要注意frame size,否则有爆音;

2,  yuv的正确分辨率到底是多少?

第一个问题,用ffmpeg来搞,

第二个问题,让 dshow_dev告诉上层,为什么?因为pjsip在上层打开摄像头的时候设置的分辨率有可能摄像头并不支持,底层会挑一个比较相近的分辨率!!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!