同步操作将从 广州灵派科技有限公司/Example 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "Encoder.h"Encoder::Encoder(QObject *parent) : QObject(parent){}void Encoder::init(){vi=Link::create("InputVi");QVariantMap dataVi;dataVi["interface"]=Link::getConfig()["interfaceV"].toMap().firstKey();vi->start(dataVi);ai=Link::create("InputAi");QVariantMap dataAi;dataAi["interface"]=dataVi["interface"];ai->start(dataAi);encV=Link::create("EncodeV");QVariantMap dataEncV;dataEncV["codec"]="h264";dataEncV["width"]=1920;dataEncV["height"]=1080;dataEncV["bitrate"]=4000;encV->start(dataEncV);encA=Link::create("EncodeA");QVariantMap dataEncA;dataEncA["codec"]="aac";dataEncA["samplerate"]=48000;dataEncA["bitrate"]=128;encA->start(dataEncA);rtmp=Link::create("Mux");QVariantMap dataRtmp;dataRtmp["path"]="rtmp://127.0.0.1/live/test";rtmp->start(dataRtmp);ai->linkA(encA)->linkA(rtmp);vi->linkV(encV)->linkV(rtmp);rtspServer=Link::create("Rtsp");rtspServer->start();rtsp=Link::create("Mux");QVariantMap dataRtsp;dataRtsp["path"]="mem://test";dataRtsp["format"]="rtsp";rtsp->start(dataRtsp);encA->linkA(rtsp)->linkA(rtspServer);encV->linkV(rtsp)->linkV(rtspServer);rpcServer=new JsonRPCServer();rpcServer->addObject("enc",this);rpcServer->listen(6001);}QVariantMap Encoder::getInputState(){return vi->invoke("getReport").toMap();}bool Encoder::setConfig(QVariantMap data){encV->setData(data);return true;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。