主要代码在properties-view.cpp
rtmp的URL ,key 对应的QLineEdit是在程序内动态生成的
QWidget *OBSPropertiesView::AddText(obs_property_t *prop, QFormLayout *layout,
QLabel *&label)
{
const char *name = obs_property_name(prop);
const char *val = obs_data_get_string(settings, name);
obs_text_type type = obs_proprety_text_type(prop);
if (type == OBS_TEXT_MULTILINE) {
QPlainTextEdit *edit = new QPlainTextEdit(QT_UTF8(val));
return NewWidget(prop, edit, SIGNAL(textChanged()));
} else if (type == OBS_TEXT_PASSWORD) {
QLayout *subLayout = new QHBoxLayout();
QLineEdit *edit = new QLineEdit();
QPushButton *show = new QPushButton();
show->setText(QTStr("Show"));
show->setCheckable(true);
edit->setText(QT_UTF8(val));
edit->se
本文介绍了如何在OBS Studio中设置RTMP推流地址,关键操作位于properties-view.cpp文件中。推流URL和key是通过程序动态生成,并在用户修改时触发ControlChanged()函数。设置完成后,数据将保存在用户的settings服务.json文件中。
订阅专栏 解锁全文
2505

被折叠的 条评论
为什么被折叠?



