Comments (7)
配置文件如果使用默认的 zlm会强制随机生成一个并写入文件。
如果文件无写入权限,就会导致无法持久化,每次启动docker都会随机生成
from zlmediakit.
就算每次生成也行啊,现在问题是用生成的这个密钥去请求报错Incorrect secret,如何解决呢
from zlmediakit.
就算每次生成也行啊,现在问题是用生成的这个密钥去请求报错Incorrect secret,如何解决呢
那是不可能的 肯定是其他地方错误了
from zlmediakit.
。。。 curl请求时 你要用引号包裹url参数啊 你参数中有问号啊 这个shell会把它当做特殊含义的
这问题太初级了 无力吐槽
from zlmediakit.
就算每次生成也行啊,现在问题是用生成的这个密钥去请求报错Incorrect secret,如何解决呢
那是不可能的 肯定是其他地方错误了
!!!得把容器重启才行。
from zlmediakit.
经过确认 这是个小bug:
Index: server/main.cpp
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/server/main.cpp b/server/main.cpp
--- a/server/main.cpp (revision ebdd985a609a1d8ddc326dd61f191c874d3ccae4)
+++ b/server/main.cpp (date 1711446650780)
@@ -258,6 +258,15 @@
//加载配置文件,如果配置文件不存在就创建一个
loadIniConfig(g_ini_file.data());
+ auto &secret = mINI::Instance()[API::kSecret];
+ if (secret == "035c73f7-bb6b-4889-a715-d9eb2d1925cc" || secret.empty()) {
+ // 使用默认secret被禁止启动
+ secret = makeRandStr(32, true);
+ mINI::Instance().dumpFile(g_ini_file);
+ WarnL << "The " << API::kSecret << " is invalid, modified it to: " << secret
+ << ", saved config file: " << g_ini_file;
+ }
+
if (!File::is_dir(ssl_file)) {
// 不是文件夹,加载证书,证书包含公钥和私钥
SSL_Initor::Instance().loadCertificate(ssl_file.data());
@@ -352,14 +361,6 @@
InfoL << "已启动http hook 接口";
try {
- auto &secret = mINI::Instance()[API::kSecret];
- if (secret == "035c73f7-bb6b-4889-a715-d9eb2d1925cc" || secret.empty()) {
- // 使用默认secret被禁止启动
- secret = makeRandStr(32, true);
- mINI::Instance().dumpFile(g_ini_file);
- WarnL << "The " << API::kSecret << " is invalid, modified it to: " << secret
- << ", saved config file: " << g_ini_file;
- }
//rtsp服务器,端口默认554
if (rtspPort) { rtspSrv->start<RtspSession>(rtspPort); }
//rtsps服务器,端口默认322
from zlmediakit.
from zlmediakit.
Related Issues (20)
- [技术咨询] 请问现在docker版本的Release Note 在哪看? HOT 3
- [技术咨询]输入复合流中音频参数变更,RTSP输出的时候SDP错误 HOT 3
- ZLMediakit 按需拉流rtsp,webrtc可以降低码率吗 HOT 3
- [技术咨询] 部分视频直播时timestamp翻了10倍
- 怎么把RTP流推到ZLMediaKit上的 HOT 5
- rtsp 生成 hls 拉流代理流,延时比较严重,有个7秒左右,请问能怎么通过调整配置进行优化? HOT 1
- 服务器响应RECORD成功,为什么推流ZlmediaKit接收不到 HOT 3
- [技术咨询] ZLM的镜像里../www/snap 下的截图全是破损图片 HOT 1
- 国标拉流播放跑一段时间崩溃 HOT 5
- [BUG] 删除录像文件成功,但是文件还是存在 HOT 26
- 国标拉流崩溃,大概率出现 HOT 1
- [BUG] docker执行MediaServer OBS无法正常推流 HOT 3
- [技术咨询] log中反复出现一个未知ip的WebRtcSession报错 HOT 2
- 最新代码 国标拉流崩溃 HOT 2
- [技术咨询] WebSocketClient是否支持切换opcode HOT 4
- 是否有arm架构服务器的docker版本镜像或者安装包 HOT 4
- [技术咨询] 使用C++ API的方式二次开发 发现了rtsp播放偶发画面卡死的现象 HOT 3
- [BUG] 点播端口分配异常 HOT 4
- webrtc播放,chrome和edge都无法播放,有响应,但是无画面 HOT 12
- 使用webrtc无法进行对讲 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zlmediakit.