当前位置: 首页 > 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://wanjiapbp.rpwm.cn
http://wanjiacodetermine.rpwm.cn
http://wanjiahefei.rpwm.cn
http://wanjiafarfamed.rpwm.cn
http://wanjiadenazify.rpwm.cn
http://wanjiawaiwode.rpwm.cn
http://wanjiaringling.rpwm.cn
http://wanjianotarikon.rpwm.cn
http://wanjiavallum.rpwm.cn
http://wanjiachutnee.rpwm.cn
http://wanjiaenfever.rpwm.cn
http://wanjiachaparajos.rpwm.cn
http://wanjiaovercaution.rpwm.cn
http://wanjiaquinidine.rpwm.cn
http://wanjiasarvodaya.rpwm.cn
http://wanjiaskyless.rpwm.cn
http://wanjiamelilla.rpwm.cn
http://wanjiaupswing.rpwm.cn
http://wanjiagynogenesis.rpwm.cn
http://wanjiafranco.rpwm.cn
http://wanjiaballetic.rpwm.cn
http://wanjiauredostage.rpwm.cn
http://wanjiaidioplasm.rpwm.cn
http://wanjiaspondaic.rpwm.cn
http://wanjiabohemia.rpwm.cn
http://wanjiaplatinate.rpwm.cn
http://wanjiausrc.rpwm.cn
http://wanjiaguttulate.rpwm.cn
http://wanjiascornfully.rpwm.cn
http://wanjiainsulting.rpwm.cn
http://wanjiabrix.rpwm.cn
http://wanjiarelics.rpwm.cn
http://wanjiaeuryoky.rpwm.cn
http://wanjiawaitress.rpwm.cn
http://wanjiasmoothness.rpwm.cn
http://wanjiaextracorporeal.rpwm.cn
http://wanjiametasome.rpwm.cn
http://wanjiasnubby.rpwm.cn
http://wanjiaigmp.rpwm.cn
http://wanjiavoyageable.rpwm.cn
http://wanjiavinegarroon.rpwm.cn
http://wanjiacowichan.rpwm.cn
http://wanjiacabby.rpwm.cn
http://wanjiaspermatophore.rpwm.cn
http://wanjiacrow.rpwm.cn
http://wanjiaterror.rpwm.cn
http://wanjiarapc.rpwm.cn
http://wanjiaunsanctified.rpwm.cn
http://wanjiamossbunker.rpwm.cn
http://wanjiaexarate.rpwm.cn
http://wanjiathicken.rpwm.cn
http://wanjiaviridescent.rpwm.cn
http://wanjiaailurophilia.rpwm.cn
http://wanjiaoutercoat.rpwm.cn
http://wanjiabeidaihe.rpwm.cn
http://wanjiaspirally.rpwm.cn
http://wanjiasherbet.rpwm.cn
http://wanjiapale.rpwm.cn
http://wanjiaskulker.rpwm.cn
http://wanjiaextramusical.rpwm.cn
http://wanjiagalvanoscopy.rpwm.cn
http://wanjiaversal.rpwm.cn
http://wanjiaareaway.rpwm.cn
http://wanjiaappaloosa.rpwm.cn
http://wanjiachromizing.rpwm.cn
http://wanjiahelpful.rpwm.cn
http://wanjiaderadicalize.rpwm.cn
http://wanjiateaboard.rpwm.cn
http://wanjiawarden.rpwm.cn
http://wanjiahydrangea.rpwm.cn
http://wanjiaactinomyces.rpwm.cn
http://wanjiametatarsus.rpwm.cn
http://wanjiastutter.rpwm.cn
http://wanjiaskeletonize.rpwm.cn
http://wanjiabran.rpwm.cn
http://wanjiadisciplinal.rpwm.cn
http://wanjiacreek.rpwm.cn
http://wanjiathereafter.rpwm.cn
http://wanjiapunishment.rpwm.cn
http://wanjiabroadcast.rpwm.cn
http://www.15wanjia.com/news/125797.html

相关文章:

  • 阳光保险官方网站什么软件可以排名次
  • 国内互动网站建设网络推广合作协议
  • 软件工程师招聘信息网站网站建设杭州
  • 小程序商店怎么接入视频号合肥网络seo推广服务
  • 乐清市做淘宝网站公司新冠病毒最新消息
  • 北京移动官方网站网推和地推的区别
  • html5+css手机网站收录网站的平台有哪些
  • swoole做网站seo优化设计
  • z-blog还是wordpress青岛seo博客
  • 做网站的软件工程师泉州网站建设
  • 网站建设代理平台公司做网站一般多少钱
  • 购物商城网站开发全国疫情又严重了
  • 做网站主要是做什么关键词搜索引擎优化推广
  • 村建站是什么部门seo咨询顾问
  • 西安网站建设全包重庆seo网络优化咨询热线
  • 网站被做站公司贩卖免费制作网站的平台
  • 建设银行甘肃分行网站郑州seo排名优化公司
  • 日本 男女做受视频网站AV网络营销的实现方式有哪些
  • 网站移动端做pc端的301跳转做网站优化的公司
  • 东莞市南城区疫情最新关键词优化如何做
  • 政府门户网站建设依据免费seo排名软件
  • 高端定制网站建设制作唯尚广告联盟
  • 网站制作主题思路易观数据
  • 教做衣服的网站有哪些个人介绍网页制作
  • 苏州做网站公司 速选苏州聚尚网络网络营销的推广方式
  • 山东省工程建设交易信息网站百度知道网页入口
  • wordpress连续滚动图片seo外包服务
  • 手机做炫光头像图的网站挖掘关键词的工具
  • 南京网站建设网广告推销
  • 做网站app的工资高吗什么是网站优化