int rtsp_set_video (rtsp_session_handle session, int codec_id, const uint8_t *codec_data, int data_len); int rtsp_set_audio (rtsp_session_handle session, int codec_id, const uint8_t *codec_data, int data_len); int rtsp_sever_tx_video (rtsp_demo_handle demo,rtsp_session_handle ...
create_rtsp_session,在创建好一个用来播放的节点,vlc播放器打开时匹配同名路径 rtsp_set_video,设置码流信息,默认h264 while(1) { rtsp_get_reltime();获取时间戳 rtsp_tx_video 发送码流 rtsp_do...
create_rtsp_demo,创建一个端口create_rtsp_session,在创建好一个用来播放的节点,vlc播放器打开时匹配同名路径rtsp_set_video,设置码流信息,默认h264while(1){rtsp_get_reltime();获取时间戳rtsp_tx_video 发送码流rtsp_do_event发送码流}rtsp_del_session删除节点rtsp_del_demo删除端口/**描述 :用于rtsp实时播放...
rtsp_sever_tx_video(g_rtsplive,session,pStremData,nSize,stVStream.pstPack[i].u64PTS); } } s32Ret = HI_MPI_VENC_ReleaseStream(s_LivevencChn, &stVStream); if (HI_SUCCESS != s32Ret) { SAMPLE_PRT("HI_MPI_VENC_ReleaseStream chn[%d] .. failed with %#x!\n", s_Livevenc...
想搭建功能完备的万能平台,rtsp的支持自然必不可少。不论是编码的h264和我们用来实时传输的rtsp,都是可以单拎出来作为研究方向的,所幸在功能支持上而言,暂时全部当做黑盒子调用,还是比较容易实现的。看到过这样一句话,知识是学不完的,选取我们有需要的即可。
(tv.tv_sec * 1000000ULL + tv.tv_usec);// }/**描述 :用于rtsp实时播放的线程*参数 :NULL*返回值:无*注意 :加载文件platform.ini rtsp://192.168.119.164:8554/mnt/sample/venc/rtsp.2642022-10-21 新增bufferpool和信号量*/void *video_play_rtsp_task(void* arg){cpu_set_t mask;//cpu核的集合...
rtsp_sever_tx_video(g_rtsplive,session,pStremData,nSize,stVStream.pstPack[i].u64PTS); } } s32Ret = HI_MPI_VENC_ReleaseStream(s_LivevencChn, &stVStream); if (HI_SUCCESS != s32Ret) { SAMPLE_PRT("HI_MPI_VENC_ReleaseStream chn[%d] .. failed with %#x!\n", s_Livevenc...
(tv.tv_sec * 1000000ULL + tv.tv_usec);// }/**描述 :用于rtsp实时播放的线程*参数 :NULL*返回值:无*注意 :加载文件platform.ini rtsp://192.168.119.164:8554/mnt/sample/venc/rtsp.2642022-10-21 新增bufferpool和信号量*/void *video_play_rtsp_task(void* arg){cpu_set_t mask;//cpu核的集合...