fix: add WebSocket sub_filter for mp4_record and fix ptzCruising preset label

- Add ws:// and wss:// sub_filter entries for mp4_record in nginx template
  to allow WebSocket playback of cloud recordings through nginx proxy
- Fix ptzCruising dropdown preset label to fallback to presetId when
  presetName is empty, preventing blank option display
This commit is contained in:
T0n0T 2026-05-15 16:13:04 +08:00
parent 562df5f739
commit 477172f3af
3 changed files with 6 additions and 2 deletions

View File

@ -34,6 +34,10 @@ server {
sub_filter "http://$original_host:80/mp4_record" "mp4_record";
sub_filter "https://$original_host/mp4_record" "mp4_record";
sub_filter "https://$original_host:443/mp4_record" "mp4_record";
sub_filter "ws://$original_host/mp4_record" "mp4_record";
sub_filter "ws://$original_host:80/mp4_record" "mp4_record";
sub_filter "wss://$original_host/mp4_record" "mp4_record";
sub_filter "wss://$original_host:443/mp4_record" "mp4_record";
# 设置为off表示替换所有匹配项而不仅仅是第一个
sub_filter_once off;

View File

@ -30,7 +30,7 @@
<el-option
v-for="item in allPresetList"
:key="item.presetId"
:label="item.presetName"
:label="item.presetName ? item.presetName : item.presetId"
:value="item"
/>
</el-select>

View File

@ -30,7 +30,7 @@
<el-option
v-for="item in allPresetList"
:key="item.presetId"
:label="item.presetName"
:label="item.presetName ? item.presetName : item.presetId"
:value="item"
/>
</el-select>