hi3518e liteos5.2平台利用尚云API接口实现p2pmode 推视频流和音频流

本文档介绍了如何在hi3518e LiteOS 5.2平台上,结合尚云提供的库文件和API接口实现P2P模式下推送视频和音频流。主要步骤包括添加库文件、接口头文件,初始化P2P,网络检测,监听和数据读写测试。
摘要由CSDN通过智能技术生成

1.在I:\hi3518ev200\liteos\Hi3518E_SDK_V5.0.5.0\mpp\sample\Makefile.param添加尚云的库文件libliteos_5.0.5.1.a,该推流库文件包含了一系列api函数,eg:

Common:
PPCS_Initialize, PPCS_DeInitialize
PPCS_NetworkDetect
PPCS_NetworkDetectByServer
PPCS_GetAPIVersion
PPCS_Share_Bandwidth
PPCS_Get_ServerIP
Device:
PPCS_Listen
PPCS_Listen_Break
PPCS_LoginStatus_Check
Client:
PPCS_Connect
PPCS_ConnectByServer
PPCS_Connect_Break
Session:
PPCS_Check
PPCS_Close
Read / Write data
PPCS_Read
PPCS_Write
Check Buffer size

PPCS_Check_Buffer


  SENSOR_LIBS += $(REL_LIB)/libliteos_5.0.5.1.a

2.在I:\hi3518ev200\liteos\Hi3518E_SDK_V5.0.5.0\mpp\lib添加尚云的接口库文件libliteos_5.0.5.1.a


3.添加尚云API接口的头文件

把C:\Users\Administrator\Desktop\尚云P2P\p2p\Release_PPCS_2.4.0_客户端&设备端\Include\PPCS目录下的3个文件添加到目录下面I:\hi3518ev200\liteos\Hi3518E_SDK_V5.0.5.0\mpp\include

PPCS_API.h

PPCS_Error.h

PPCS_Type.h


4.在具体应用venc目录下面的其中2个文件里面添加尚云api接口,实现p2p推流

(a)Sample_venc.c (hi3518ev200\liteos\hi3518e_sdk_v5.0.5.0\mpp\sample\venc) 60570 2018/1/15

int p2p_main()   
{


// 1. get P2P API Version
int APIVersion = PPCS_GetAPIVersion();
printf("P2P API Version: %d.%d.%d.%d\n",(APIVersion & 0xFF000000)>>24, 
(APIVersion & 0x00FF0000)>>16, 
(APIVersion & 0x0000FF00)>>8, 
(APIVersion & 0x000000FF)>>0);


    char DID[] = "PPCS-016655-FKHLR"; 
    char InitString[] = "EBGAEIBIKHJJGFJKEOGCFAEPHPMAHONDGJFPBKCPAJJMLFKBDBAGCJPBGOLKIKLKAJMJKFDOOFMOBECEJIMM";
    printf("The DID[] is : %s\n

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值