拥有音视频标签的文章

组播播放音频文件流程和问题记录

组播分发mp3或者其他音频格式音频文件的流程如下图:640长度包经过rtp包头封装后,发送到对端。存在的问题:1、播放时而卡顿、时而有倍速播放的感觉。 --这个问题分析和发送rtp包的时间快慢有关系,但出现这个现象,感觉是和广播端收包、播放处理流程涉及到线程切换影响,播放进度不能精确控制。2、播放声音质量变差、毛刺多。--这个问题分析主要是将MP3文件转码为采样率低的音频所致,可能中间还涉及丢包?
阅读全文

pjsip实现门铃应用,rv1106显示远端视频思路

最近,一个朋友考虑做个类似门铃的应用,用PJSIP来做。要求,带显示屏的那一端能自动显示远端摄像头的视频,且不影响语音通话,但是这个显示要求能通过lvgl的GUI应用来完成。结合这个需求,做了个简单的demo原型。结合上一篇解码得到的BITMAP,将BITMAP通过共享内存的方式发给LVGL_DEMO,由GUI负责界面的切换和显示。
阅读全文

广播平台开发进展

题记:完成一个系统的复杂性,会超过任何时候的预期,而最难以克服的,是琐碎的细节,成为你想要成功的绊脚石,消磨掉你每一刻的热情。 上位机程序:WEB测试客户端:WEB后台主要方便随时给客户演示,不用自己搭建MQTT服务器、sip服务器。
阅读全文

rv1106基于librtsp做摄像头视频推流

做摄像头视频推流,主要是下面几个点:1、RTSP推流信令;这部分参考rtsp推流协议,AI一通辅助,很快就给出了基础框架;关键参数,包括SPS/PPS/profile_id等需要通过H264视频解析出来。 2、摄像头数据对接; 这部分同之前1106的视频对接过程。 3、RTP包组包和发送,支持UDP和TCP; 这部分同之前1106使用librtsp的集成。
阅读全文

ARM-linux源码编译搭建Janus环境

有个项目,客户使用的服务器是ARM服务器。Janus在ARM环境下部署,编译时,通常会出现下面的错误。./configure --prefix=/home/OV500/LB/ --disable-docs --libdir=/usr/lib64 --enable-libsrtp2 --enable-websockets --enable-
阅读全文

阿里云部署Freeswitch参数配置记录

1、修改5060默认端口、domain为公网ip,修改默认密码等常用参数;其中修改local_ip为本地ip,ext_ip为公网ip;ifconfig 查出来eth0的地址为本地ip,其它则为云服务器厂商给的公网IP;conf目录下的vars.xml文件  <X-PRE-PROCESS cmd="set" data="local_ip_v4=内网ip&
阅读全文

广播板及上位机开发,一次有效的尝试

广播板及上位机服务器开发计划。了解到大多数提供广播板的厂家,都是买板子送SDK,或者送广播上位机/服务器软件,既然要做广播板,那势必也要提供广播上位机/SDK、或者服务器了。广播部署有几种方式,局域网组网、互联网组网部署。广播局域网使用的协议:组播协议;-分组喊话或者分组播放音乐;UDP协议;-广播设备发现和配置;SIP协议; -对讲/打电话;互联网组网使用的协议:MQTT协议;-分组播放音乐;H
阅读全文

​Luckfox-Pico-Ultra-W上手体验

开发板做的很紧凑,接口也挺多,对比pico系列,多了音频接口、wifi、蓝牙连接。1、DEBUG串口别接错了。左右两排插口的丝印都是从1开始编号,别插错位置了。2、MIC录音小,咨询客服,说是必须贴近了说。[root@luckfox app]$ rk_mpi_amix_test --control='ADC MIC Right Gain' --value=3[root@luckfo
阅读全文

PJSIP使用视频:本地预览、视频解码,对端预览

实现需求,全志IPC,PJSIP本地预览视频,解码并显示对端视频。
阅读全文

一个多进程共享音视频输入输出设备的思路

一个多进程共享音频输入输出设备的思路。
阅读全文