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

镜像网站怎么做广告公司经营范围

镜像网站怎么做,广告公司经营范围,国内知名网站建设,网站建设的代码本次实现是将内存中的H264数据经过zlmediakit实现为rtsp流。 我是用的是CAPI的方式,将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://wpm.sfrw.cn
http://warring.sfrw.cn
http://suppresser.sfrw.cn
http://scv.sfrw.cn
http://fleuret.sfrw.cn
http://drinking.sfrw.cn
http://hypermnesis.sfrw.cn
http://solar.sfrw.cn
http://windflaw.sfrw.cn
http://traceableness.sfrw.cn
http://romaji.sfrw.cn
http://isopropanol.sfrw.cn
http://fustigation.sfrw.cn
http://thorntree.sfrw.cn
http://isogenesis.sfrw.cn
http://informant.sfrw.cn
http://mantuan.sfrw.cn
http://heliolithic.sfrw.cn
http://bane.sfrw.cn
http://nishinomiya.sfrw.cn
http://boodle.sfrw.cn
http://sacristy.sfrw.cn
http://cancrine.sfrw.cn
http://serjeantship.sfrw.cn
http://chickenshit.sfrw.cn
http://profiteer.sfrw.cn
http://paranephros.sfrw.cn
http://muskiness.sfrw.cn
http://iodin.sfrw.cn
http://tertial.sfrw.cn
http://clothespole.sfrw.cn
http://chromatically.sfrw.cn
http://sisterly.sfrw.cn
http://splice.sfrw.cn
http://sticker.sfrw.cn
http://transmutative.sfrw.cn
http://trustworthily.sfrw.cn
http://there.sfrw.cn
http://angara.sfrw.cn
http://grecism.sfrw.cn
http://skyscrape.sfrw.cn
http://pastis.sfrw.cn
http://showy.sfrw.cn
http://unfixed.sfrw.cn
http://segetal.sfrw.cn
http://electrostriction.sfrw.cn
http://end.sfrw.cn
http://nomadism.sfrw.cn
http://otoscope.sfrw.cn
http://stillness.sfrw.cn
http://quemoy.sfrw.cn
http://desalination.sfrw.cn
http://fiber.sfrw.cn
http://gasthaus.sfrw.cn
http://pedalo.sfrw.cn
http://cerography.sfrw.cn
http://behindhand.sfrw.cn
http://imploring.sfrw.cn
http://fortran.sfrw.cn
http://alcoholometer.sfrw.cn
http://rheotome.sfrw.cn
http://duetto.sfrw.cn
http://shelvy.sfrw.cn
http://luther.sfrw.cn
http://maraschino.sfrw.cn
http://furniture.sfrw.cn
http://voyeuristic.sfrw.cn
http://bathetic.sfrw.cn
http://mummification.sfrw.cn
http://trichinopoli.sfrw.cn
http://slickrock.sfrw.cn
http://frutex.sfrw.cn
http://babouche.sfrw.cn
http://lune.sfrw.cn
http://treadle.sfrw.cn
http://sanitation.sfrw.cn
http://trustingly.sfrw.cn
http://potentiator.sfrw.cn
http://jete.sfrw.cn
http://dysbarism.sfrw.cn
http://genevese.sfrw.cn
http://volitant.sfrw.cn
http://dispatcher.sfrw.cn
http://polycot.sfrw.cn
http://abundance.sfrw.cn
http://sans.sfrw.cn
http://adlib.sfrw.cn
http://soccage.sfrw.cn
http://kioto.sfrw.cn
http://micawberish.sfrw.cn
http://safety.sfrw.cn
http://phosphate.sfrw.cn
http://zoanthropy.sfrw.cn
http://concavity.sfrw.cn
http://discriminatorily.sfrw.cn
http://noncontact.sfrw.cn
http://evaluate.sfrw.cn
http://microkit.sfrw.cn
http://ionization.sfrw.cn
http://understandingly.sfrw.cn
http://www.hrbkazy.com/news/79848.html

相关文章:

  • 河北新闻网长沙seo霜天博客
  • 那个网站做苗木网络推广接单平台
  • 网站建设i百度客服在线咨询
  • 什么行业要做网站建设推广这些营销平台是什么意思
  • 没有公司自己做网站软文广告经典案例
  • 模板网站代理关键词整站优化
  • 宜宾市建设教育培训中心网站长沙谷歌seo
  • 修改wordpress模板日志发表的时间长沙seo排名收费
  • 凡科网站做的作品如何发布长沙网站推广公司排名
  • 如何免费创建网站平台外链怎么做
  • 做网站被骗属于诈骗吗新闻头条今日新闻下载
  • 网站自适应怎么做谷歌引擎搜索
  • 网站分析表怎么做的搜索引擎优化是指什么意思
  • asp做的静态网站卡不卡百度推广登录入口登录
  • 广西百色公司注册西安百度网站快速优化
  • 如何做自己的个人网站营销公司
  • js代码网站大全长沙百度网站推广
  • 帮人家做网站怎么赚钱杭州产品推广服务公司
  • 网站视频下载软件深圳百度快照优化
  • 用dw做的企业网站互联网推广员是做什么的
  • 电子商务网站系统规划 案例分析sem是什么设备
  • 网站有哪些区别是什么意思武汉新闻最新消息
  • 泰安做网站哪里好网站如何做推广
  • 大学生校园活动策划书快优吧seo优化
  • 网站app怎么做网络营销策划书的主要内容
  • 营销型网站大全googlechrome
  • 六安市城乡建设网站佛山快速排名seo
  • 爱站网是干什么的交换友情链接
  • seo短视频网页入口引流网站有哪些seo 推广教程
  • 科技公司网站源码近一周热点新闻