【续】一个音视频广播模块的开发计划

瑞芯微RV1106开发板

1
2
3
4
5
6
7
8
9
10
板载特性:
CPU:ARM Cortex-A7 1.2GHZ 主频 0.5Tops
存储:内置128M DDR3L内存 板载 Nand Flash
多媒体:RGB LCD接口,UVC通用摄像头、MIPI摄像头
通讯:百兆以太网(内置PHY)、USB OTG
其他外设:UART/GPIO/SPI
其他通讯接口:蓝牙、WIFI、4G
EMMC 5.1 标配4G
工作电压 3.4-5.5V 500mA以上
工作温度 -10~+75


外设:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1、mipicsi摄像头
单目 GC2093 摄像头
双目  GC2093 摄像头 
 
2、speaker,直接接功放
喇叭输出底板外挂5W功放
耳机孔
 
3、mic
一个模拟,一个liaein输入
 
4、wifi
2.4G/5G AP6256
 
5、4g
 
6、蓝牙
支持5.0,支持BLE模式

 


开发板底板尺寸信息:


110mm

90mm

14mm

 

核心板尺寸


40mm

30mm

2.8mm

 

荣品rv1106开发板开箱指南

1、基本功能参照手册验证OK,包括串口日志、MIC录音/播放;摄像头取流;

2、alsa-lib使用,发现音频播放可以,但是录制总是不成功。

两点,一是只支持2声道录制,二是只支持samplerrate 为16000录制;

3、其他库支持,安装脚本整理;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
 
 
host_dir=$(cd $(dirname $0);pwd)  
cp ${host_dir}/S98network /etc/init.d/
chmod +x /etc/init.d/S98network
 
#cp /mnt/UDISK/app/S98voip /oem/usr/etc/init.d/
chmod +x ${host_dir}/S99voip
cp ${host_dir}/S99voip /oem/usr/etc/init.d/
  
#curl
chmod +x ${host_dir}/libcurl/*
cp ${host_dir}/libcurl/curl* /usr/sbin/
cp ${host_dir}/libcurl/libcurl.so.4.8.0 /usr/lib/libcurl.so.4
 
 
#alsa
cp ${host_dir}/alsa/libasound.so.2.0.0  /usr/lib/libasound.so -R
cp ${host_dir}/alsa/libasound.so.2.0.0  /usr/lib/libasound.so.2 -R
mkdir /usr/share/alsa/
cp ${host_dir}/alsa/conf/* /usr/share/alsa/ -R

4、刷机工具和系统编译比之前更简单。



主要工作量:

1、接口方便易用,socket或者其他形式的接口;

比方配置sip账号,调音量;

2、功能完善;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
1、配置功能
mqtt配置?
udp配置?
192.168.16.50 :5599
 
整理json
搜索广播
cmd://每个命令的cmd不一样,这里必须是2001
from://对配置板 from就是这个字符串
to:这里的to填7个0 或者不填均可以
ts://发送的时间戳
{
    "cmd": 2001, 
    "from""admin"
    "to""0000000",  
    "ts": 638207535783123422 
}
  
配置IP
{
    "cmd": 2002,
    "from""admin",
    "to""设备sip账号",
    "mac""设备mac",
    "data": {
        "client_type""GB",
        "client_protocol""static"// static-静态分配 dhcp-动态分配
        "client_ip""192.168.21.120",//给广播主板配置的ip
        "client_netmask""255.255.255.0"//子网掩码
        "client_gateway""192.168.21.254"//网关
    },
    "ts": 638207535783123422
}
 
配置sip账号,服务器
{
    "cmd": 2003,
    "from""admin",
    "to""设备sip账号"//可能重复
    "mac""设备mac",
    "data": {
        "client_type""GB",
        “name”:”xxx巷道” //广播名字
        "sip_account""1010001"//sip账号
        "api_server_ip""192.168.21.112"//广播api服务器ip
        "api_server_port": 8080 //广播服务器端口
    },
    "ts": 638207535783123422
}
 
查询广播状态
{
    "cmd": 2004,
    "from""admin",
    "to""0000000"
    "ts": 638207535783123422
}
 
 
播放音乐
查询本地音乐列表
{
    "cmd": 2005,
    "from""admin"
    "to""0000000"
    "ts": 638207535783123422
}
 
播放文件
{
    "cmd": 2006,
    "from""admin",
   "url":"/mnt/UDISK/app/local_music/abc_5.mp3"
   "repeat":1,//1重复播放 0:不重复
   "to""0000000"
    "ts": 638207535783123422
}
 
停止播放
{
    "cmd": 2008,
    "from""admin",  
    "to""0000000"
    "ts": 638207535783123422
 
添加sip账号
{
    "cmd": 2010,
    "sip_account":"1010",
    "sip_password":"1234",
    "sip_realm":"*",
    "sip_proxy":"",//ip:port  可以為空
    "sip_server":"192.168.1.120",
    "sip_server_port":"5060",
    "sip_protocol":0,//0:udp, 1:tcp 
    "from""admin",  
    "to""0000000"
    "ts": 638207535783123422
 
 
删除sip账号
{
    "cmd": 2011,
    "sip_account":"1010" ,
    "from""admin",  
    "to""0000000"
    "ts": 638207535783123422
显示sip账号状态
{
    "cmd": 2012,
    "from""admin",  
    "to""0000000"
    "ts": 638207535783123422
 
打电话
{
    "cmd": 2013,
    "sip_account":"1011",
    "from""admin",  
    "to""0000000"
    "ts": 638207535783123422
 
挂断电话
{
    "cmd": 2014,
    "from""admin",  
    "to""0000000"
    "ts": 638207535783123422
 
来电语音提醒
{
    "cmd": 2015,
    "sip_account":"1011",
    "from""admin",  
    "to""0000000"
    "ts": 638207535783123422
 
接听电话
{
    "cmd": 2016,
    "from""admin",  
    "to""0000000"
    "ts": 638207535783123422
 
设置音量
{
    "cmd": 2017,
    "setting_volume":30,//0-30
    "from""admin",  
    "to""0000000"
    "ts": 638207535783123422
 
 
3、组播通信
喊话
播放
 
4、SIP功能
 
 
语音通话
视频通话
GB28181
 
5、本地功能
录音
录像
拍照
rtsp
rtmp?
 
6、裁剪服务器?




呱牛笔记

-------------------广告线---------------
项目、合作,欢迎勾搭,邮箱:promall@qq.com


本文为呱牛笔记原创文章,转载无需和我联系,但请注明来自呱牛笔记 ,it3q.com

请先登录后发表评论
  • 最新评论
  • 总共0条评论