当前位置: 首页 > news >正文

怎样做自己介绍网站网站建设怎么插图片

怎样做自己介绍网站,网站建设怎么插图片,河南省城乡和住房建设厅,东莞网站建设 模具本次实现是将内存中的H264数据经过zlmediakit实现为rtsp流。 我是用的是CAPI的方式#xff0c;将zlmediakit作为一个sdk嵌入到自己的程序中而不是作为一个独立的进进程服务。 1.编译完成zkmedialit后会得到bin include lib三个文件夹如图 其中bin中的MediaServer是作为独立的…本次实现是将内存中的H264数据经过zlmediakit实现为rtsp流。 我是用的是CAPI的方式将zlmediakit作为一个sdk嵌入到自己的程序中而不是作为一个独立的进进程服务。 1.编译完成zkmedialit后会得到bin include lib三个文件夹如图 其中bin中的MediaServer是作为独立的进程使用的zlmediakit服务我们这里不用 我们使用lib下的libmk_api.so 下面说一些使用的API以及调用顺序 1.首先包含头文件 #include mk_mediakit.h 2.从zkmediakit工程中拷贝demo的配置文件config.ini过来 3.初始化环境日志以及设置配置文件 char *ini_path mk_util_get_exe_dir(config.ini);mk_config config {.ini ini_path,.ini_is_path 1,.log_level 0,.log_mask LOG_CONSOLE,.log_file_path NULL,.log_file_days 0,.ssl NULL,.ssl_is_path 1,.ssl_pwd NULL,.thread_num 0};mk_env_init(config);mk_free(ini_path); 4.启动各个服务 mk_http_server_start(80, 0);mk_rtsp_server_start(554, 0);mk_rtmp_server_start(1935, 0);mk_rtc_server_start(atoi(mk_get_option(rtc.port))); 5.监听事件我这里没有处理所以把回调都设置为空 mk_events events {.on_mk_media_changed NULL,.on_mk_media_publish NULL,.on_mk_media_play NULL,.on_mk_media_not_found NULL,.on_mk_media_no_reader NULL,.on_mk_http_request NULL,.on_mk_http_access NULL,.on_mk_http_before_access NULL,.on_mk_rtsp_get_realm NULL,.on_mk_rtsp_auth NULL,.on_mk_record_mp4 NULL,.on_mk_shell_login NULL,.on_mk_flow_report NULL};mk_events_listen(events); 6.创建媒体源 mk_media media mk_media_create(__defaultVhost__, live, stream1, 0, 0, 0); 这么写的话最终rtsp日志为rtsp://ip:554/live/stream1 7.添加视频轨道并设置视频编码参数 codec_args v_args {0};//创建轨道mk_track v_track mk_track_create(MKCodecH264, v_args);//初始化媒体源的视频轨道mk_media_init_track(media, v_track);//完成轨道添加这个可以不写但是会延迟三秒建议写上mk_media_init_complete(media);//释放资源mk_track_unref(v_track); 8.循环网里面塞入H264帧记得计算dts我这里是25帧所以每一帧dts加40 int dts 0;while(1){//获取H264数据到data 我这里就不写了//生成frame data为一帧的264数据 size为数据大小mk_frame frame mk_frame_create(MKCodecH264, dts, dts, data, size, NULL, NULL);dts 40;mk_media_input_frame((mk_media) user_data, frame);mk_frame_unref(frame);}9.程序结束的时候调用下面销毁资源 mk_media_release(media);mk_stop_all_server();
http://www.pierceye.com/news/326622/

相关文章:

  • 东阳海天建设集团网站网站蜘蛛爬行统计
  • asp企业网站cms北京大型网站建设公司
  • 网站要多钱杭州排名优化公司电话
  • 怎么在网站中添加百度商桥南京营销网站建设
  • 沈阳火车站wordpress的vieu主题破解版
  • 食品网站建设 网站定制开发微网站建设的第一步是进行首页的设置
  • 一站式装修公司有哪些500人在线网站建设配置
  • 郴州网站制作哪个网站可以做市场调研报告
  • 劲松网站建设公司做运营需要具备什么能力
  • 企业建设网站是网络营销吗17网站一起做网店新塘
  • 电子书籍网站开发重庆网站建设快速建站
  • 广州 企业网站建设公司网页设计模板
  • 长安网站建设制作价格乐清网站
  • 小游戏网站怎么做建站徐州seo代理计费
  • 苏州网站建设数据网络淘宝网店怎么运营起来
  • 网站建设项目实战实训报告凡科建网站
  • 网站建设程序编制做网站优化的教程
  • 已有网站 需要整改 怎么做信息网官网
  • 中石建基础设施建设有限公司网站南阳网站建设的公司
  • 广东建设银行网站营销渠道策略
  • 廊坊开发区规划建设局网站网站域名续费一年多少钱
  • 网站建设需要哪些准备国外网站顶部菜单设计
  • 免费域名注册和免费建站深圳品牌沙发
  • php网站开发就业网站开发研究综述
  • 华升建设集团有限公司网站网站如何做那种诱导广告
  • 做资讯网站要什么手续科技设计公司网站模板下载
  • 西安互联网网站建设湘潭网站建设设计
  • 微网站开发方案模板前程无忧招聘网下载app官网
  • 网站推广方式大全如何写软文赚钱
  • 同城同镇网站建设做幼儿网站的目标