# metaRTC5ipc_hisi **Repository Path**: fuyun_lee/meta-rtc5ipc_hisi ## Basic Information - **Project Name**: metaRTC5ipc_hisi - **Description**: 基于海思的metaRTC5 是以文件形式的webRTC实现,参考文件模式部分即可修改为硬件编码视频输出。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2024-03-01 - **Last Updated**: 2024-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # metaRTC5ipc_hisi #### 介绍 基于海思的metaRTC5 是以文件形式的webRTC实现,参考文件模式部分即可修改为硬件编码视频输出。 #### 软件架构 该分支是针对海思编译好的库,以及可运行的metaRTC IPC。 在文件模式下运行。在运行时将测试视频放到应用程序同一目录。 #### 安装教程 1. 解压metartc5_hisi.tar.gz 2. 编译metartc5_hisi $ cd metartc5_hisi/ $ cd libmetartccore5/ $ ./cmake_himix200.sh 当的看到如下提示 [100%] Built target metartccore5 表示编译成功。 提示: 需要自己安装好海思编译环境。 3. 编译metartc5_hisi $ cd metaipc5_hisi/ $ ./cmake_himix200.sh 编译过程如下: -- The C compiler identification is GNU 6.3.0 -- The CXX compiler identification is GNU 6.3.0 -- Check for working C compiler: /opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-gcc -- Check for working C compiler: /opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-g++ -- Check for working CXX compiler: /opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /home/liuping/metaRTC/giteeMetaRtc/metartc5_hisi/metaipc5_hisi/build Scanning dependencies of target metaipc5 [ 25%] Building C object CMakeFiles/metaipc5.dir/src/main.c.o [ 50%] Building C object CMakeFiles/metaipc5.dir/src/yangipc_jz/YangJzEncoder.c.o /home/liuping/metaRTC/giteeMetaRtc/metartc5_hisi/metaipc5_hisi/src/yangipc_jz/YangJzEncoder.c: In function 'yang_jzEncoder_start_thread': /home/liuping/metaRTC/giteeMetaRtc/metartc5_hisi/metaipc5_hisi/src/yangipc_jz/YangJzEncoder.c:243:13: warning: implicit declaration of function 'htonl' [-Wimplicit-function-declaration] int t = htonl(len-4); ^~~~~ [ 75%] Building C object CMakeFiles/metaipc5.dir/src/yangipc_jz/readh264.c.o [100%] Linking C executable metaipc5 [100%] Built target metaipc5 编译完成。 #### 使用说明 1. 将 metartc5_hisi/bin/app_debug 下的yang_config.ini文件上传到海思设备应用程序目录下。 2. 将编译好的metaipc5文件上传到海思设备应用程序目录下。 3. 运行 metaipc5 $ ./metaipc5 4. 打开metaRTC5官方的web文件 p2pdemo_zb.html 修改url为海思地址,即可播放视频。 #### 参与贡献 1. metaRTC5 2. lp