声卡采播、录播功能记录

几个关键点:1、声卡采播,是采集声卡环回声音,也就是本机电脑播放音乐的声音,同时要能播放到广播;来源:  使用Core Audio实现对声卡输出的捕捉 涉及的接口有: IMMDeviceEnumerator IMMDevice IAudioClient IAudioCaptureClient 主要过程: 创建多媒体设备枚举器(IMMDeviceEnumerato
阅读全文

广播系统及硬件整套方案

广播主板寻呼话筒     7寸显示屏     Android10服务器     Windows Serverrv1106 G3辛狐主板(淘宝价:127)RGB   7寸电容屏  100     A133主板 Android10 135\T113主板 (淘宝价:80)RGB   7寸电容屏
阅读全文

最近开发广播服务器功能的一些记录

广播服务器最近在逐步完善中,添加很多必须得功能。比方监听,主要使用场景是广播在播放歌曲的时候,服务器监听广播是否有正常在播放;需要广播通过mic采集播放出来的声音,然后回传给服务器,服务器将音频流再播放出来,这里包括两个点:1、广播播放音乐过程中进行录音,碰到的问题是一直打不开录音设备,原来rv1106声卡是同一个声卡,如果声卡已经打开进行播放,然后再打开声卡采集的时候,需要采集的参数与播放的参数
阅读全文

MP3文件TCP流式分发并播放

MP3文件流式分发并播放,主要涉及广播分发音频文件,然后在广播端解码播放。
阅读全文

FEC冗余包生成及验证记录2

里德所罗门算法组包还是偏复杂,使用范德蒙矩阵的FEC包生成方式,则简单的多。验证: void test_2() { #define DATA_SIZE 1400 #define K_1 10  // 原始包数量 #define N_1 13   //&
阅读全文

Freeswitch拉人与会时不带视频进行呼叫

Freeswitch,创建分组会议,并拉分组成员与会,发起呼叫时不带视频进行呼叫,会议拉人与会的时候,Freeswitch会把所有支持的codec都带上,但如果这个是语音会议,就没有必要携带视频的编码,这个如何实现呢?
阅读全文

使用libcorrect 库,实现视频FEC过程记录

使用异或实现冗余包方式,冗余包大,并且很难抵抗连续丢包,这里尝试用里德所罗门编码,实现丢包测试。 如下代码效果:25个包分一组,能任意恢复其中的3个包,冗余包比率为25%,抗丢包能力为10%左右。
阅读全文

近期优化librtsp库的一些总结

1、rtsp增加认证功能;DESCRIBER请求返回401,针对携带的用户名、密码登字段,解析出来并做MD5校验。if (pRtsp->auth_checked != 1){     if ((p = strstr(pRtsp->in_buffer, HDR_AUTH))&
阅读全文

免费的广播服务器,免安装,开箱即用

服务器运行环境:Windows10及以上操作系统;免安装、解压缩既可以使用。支持:1、SIP网关,不限用户的注册、音视频通话;2、NGINX服务,支持HTTP文件上传下载;3、MQTT服务,支持MQTT推送协议;4、广播服务,支持如下功能:分组广播IP广播文字广播(TTS功能)定时广播音乐播放喊话语音通话视频通话; 免费版本百度网盘:链接: https://pan.baidu.com/s
阅读全文

科大讯飞离线语音合成使用体验

TTS语音合成模型绝大部分还是在CPU跑,也就是消耗的CPU的算力资源,能用到GPU资源的,还是在一些比方瑞芯微3588等较强大的MCU上。客户需求在1106上跑离线TTS合成功能,确实没有合适的方案,最终试用科大讯飞的离线语音合成SDK,无论在合成声音效果,和合成效率上,都非常出色。40个中文汉字,3s左右就能合成。
阅读全文
首页 12345 末页 共 223 条记录