KalayRN(简中版)

RN版本


#架构及功能模块

<p>[TOC]</p> <h1>一、产品架构</h1> <h2>1.1 服务架构</h2> <p>![Kalay1.0 RN版_服务架构](<a href="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=9a90b82dd2705d602388c7464ce23cfa&amp;file=file.png">https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=9a90b82dd2705d602388c7464ce23cfa&amp;file=file.png</a> &quot;Kalay1.0 RN版_服务架构&quot;)</p> <p><strong>服务说明:</strong></p> <ul> <li>P2P服务:提供P2P管理服务;</li> </ul> <h2>1.2 项目结构</h2> <ul> <li>Viewer层调用逻辑</li> <li>React Native层:JS转换</li> <li>IOTCamera层: <ul> <li>Decode模块:音频编解码+视频解码</li> <li>P2P连线模块:IOTC+AVAPI3</li> </ul></li> </ul> <p><code>编解码模块主要包括:视频解码 + 音频编码(对讲)+音频解码(监听)</code></p> <p>![Kalay1.0 RN_项目结构](<a href="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=85246c5b344f0c3837cc8b5af8f09c41&amp;file=file.png">https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=85246c5b344f0c3837cc8b5af8f09c41&amp;file=file.png</a> &quot;Kalay1.0 RN_项目结构&quot;)</p> <p><strong>Android:</strong></p> <ul> <li>底层基于Java语言开发;</li> <li>Viewer层采用React Native实现;</li> <li>Android Studio环境运行;</li> <li>以aar形式引入;</li> <li>可支持x86运行。</li> </ul> <p><strong>IOS:</strong></p> <ul> <li>底层基于Object-C语言开发;</li> <li>Viewer层采用React Native实现;</li> <li>XCode环境运行;</li> <li>以Framework形式引入;</li> <li>可支持x86运行。</li> </ul> <h1>二、业务流程</h1> <h2>2.1 业务流程设计</h2> <p>更新中……</p> <h2>2.2 业务流程说明</h2> <p>更新中……</p> <h1>三、功能模块</h1> <h2>3.1 功能模块设计</h2> <p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=ab74af5ba211ff096f2b85609256e2aa&amp;amp;file=file.png" alt="KalayRN功能模块_v1.0" /></p> <h2>3.2 功能列表</h2> <table> <thead> <tr> <th>模块</th> <th>功能</th> <th>V1.0</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>添加设备</td> <td>扫码连接设备</td> <td>v</td> <td>扫描设备的UID二维码后进行连接</td> </tr> <tr> <td>添加设备</td> <td>启用Device Token</td> <td>v</td> <td>切换至device token验证模式</td> </tr> <tr> <td>添加设备</td> <td>启用Authkey</td> <td>v</td> <td>开启authkey安全机制</td> </tr> <tr> <td>Liveview</td> <td>实时画面</td> <td>v</td> <td>实时影像观看</td> </tr> <tr> <td>Liveview</td> <td>在线状态</td> <td>v</td> <td>1.在线 2.离线 3.密码错误</td> </tr> <tr> <td>Liveview</td> <td>软硬解切换</td> <td>v</td> <td>1.SW/软解码 2.HW/硬解码</td> </tr> <tr> <td>Liveview</td> <td>对讲</td> <td>v</td> <td>开始发送音频数据给设备</td> </tr> <tr> <td>Liveview</td> <td>监听</td> <td>v</td> <td>开始接收设备的音频数据</td> </tr> <tr> <td>Liveview</td> <td>拍照</td> <td>v</td> <td>保存一张照片至手机系统相册</td> </tr> <tr> <td>Liveview</td> <td>录像</td> <td>v</td> <td>保存一段录像至手机系统相册</td> </tr> <tr> <td>开发者模式</td> <td>日志打印</td> <td>v</td> <td>日志输出</td> </tr> </tbody> </table> <h1>四、UI示意图</h1> <p>![Kalay1.0 RN版](<a href="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=0fe9fdb187e90e738c211521964274e9&amp;file=file.png">https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=0fe9fdb187e90e738c211521964274e9&amp;file=file.png</a> &quot;Kalay1.0 RN版&quot;)</p>

页面列表

ITEM_HTML