void onAllTrackReady_l(); /** * 添加aac静音轨道 */ bool addMuteAudioTrack(); private: bool _enable_audio = true; bool _add_mute_audio = true; bool _all_track_ready = false; size_t _max_track_size = 2; std::unordered_map<int, std::pair<Track::Ptr, bool/*got frame*/> > ...
WarnL << "Cached frame of stream(" << _media_info.stream << ") is too much, your on_publish hook responded too late!"; return false; } auto frame_cached = Frame::getCacheAbleFrame(frame);1 change: 1 addition & 0 deletions 1 src/Rtp/RtpProcess.h Original file line numberDiff ...
on_http_access: 访问http文件服务器上hls之外的文件时触发 on_play: 播放器鉴权事件,rtsp/rtmp/http-flv/hls的播放都将触发此鉴权事件。 on_publish: rtsp/rtmp推流鉴权事件。 on_record_mp4: 录制mp4完成后通知事件。 on_rtsp_auth: rtsp专用的鉴权事件,先触发on_rtsp_realm事件然后才会触发on_rtsp_auth事件。
on_play=https://127.0.0.1/index/hook/on_play#推流鉴权事件,置空则关闭鉴权 on_publish=https://127.0.0.1/index/hook/on_publish#录制mp4切片完成事件 on_record_mp4=https://127.0.0.1/index/hook/on_record_mp4# 录制 hls ts(或fmp4) 切片完成事件 on_record_ts=https://127.0.0.1/index/hook/on_...
zlmediakit采用 github action 持续集成自动编译打包上传编译产出包,请在issue列表下载最新sdk库文件以及可执行文件。 Docker 镜像 你可以从Docker Hub下载已经编译好的镜像并启动它: #此镜像为github action 持续集成自动编译推送,跟代码(master分支)保持最新状态docker run -id -p 1935:1935 -p 8080:80 -p 8443...
直接拉流模式本协议⽆效)addMuteAudio=1 #拉流代理时如果断流再重连成功是否删除前⼀次的媒体流数据,如果删除将重新开始,#如果不删除将会接着上⼀次的数据继续写(录制hls/mp4时会继续在前⼀个⽂件后⾯写)resetWhenRePlay=1 #是否默认推流时转换成hls,hook接⼝(on_publish)中可以覆盖该设置 ...
三、流媒体管理平台() git clone --depth 1 https://gitee.com/18010473990/wvp-GB28181.git 下载完成后,用IEDA导入,Maven更新依赖 坑:关于com.genersoft.iot.vmp.media.zlm.ZLMServerConfig类,该类属性与ZLMediakit中的config.ini配置相对应,可以看到在config.ini中 “on_flow_report=https://127.0.0.1/inde...
本文系微信公众号和知乎专栏《MediaStack》原创文章,欢迎大家关注,随时进行交流。
void RtmpSession::onCmd_publish(AMFDecoder &dec) { std::shared_ptr<Ticker> ticker(new Ticker); weak_ptr<RtmpSession> weak_self = dynamic_pointer_cast<RtmpSession>(shared_from_this()); std::shared_ptr<onceToken> pToken(new onceToken(nullptr,[ticker,weak_self](){ ...
如果服务还没有被注册,则调用Publish()来注册服务,Publish()执行成功后,标记服务已经被注册 创建OhosAccountManager对象,并调用它的OnInitialize方法 //base\account\os_account\services\accountmgr\src\account_mgr_service.cppboolAccountMgrService::Init(){//判断服务运行状态是否已经开启if(state_==ServiceRunning...