[SEN] 修复实时监看按需拉流循环等待 (#54) #55
Open
ila
wants to merge 34 commits from
agent/codex/54-sense-liveview-on-demand into agent/codex/51-sense-auto-liveview
pull from: agent/codex/54-sense-liveview-on-demand
merge into: :agent/codex/51-sense-auto-liveview
:dev
:feat/183-bell-contact-schedule
:docs/171-coordination-e2e-wiki
:feature/155-coordination-e2e
:docs/168-sync-coordination-wiki
:feature/154-coordination-deployment
:docs/152-153-connectors
:feature/153-event-evidence-connector
:feature/152-brain-control
:docs/151-machine-identity-acceptance
:task/151-machine-identity
:docs/150-contract-acceptance
:docs/148-149-contract-acceptance
:feature/149-runtime-status-contract
:feature/150-event-evidence-contract
:feature/148-source-config-contract
:docs/8-mvp-acceptance
:feature/145-sense-e2e-isolation-cleanup
:feature/134-bell-independent-e2e
:feature/142-bell-ui-shell-startup
:feature/140-bell-minimal-admin-menu
:feature/138-bell-production-captcha
:feature/133-bell-alert-lifecycle
:feature/132-bell-rule-alert
:feature/131-bell-event-receipt
:feature/16-brain-local-events
:feature/15-brain-rules
:feature/14-brain-vision
:feature/13-brain-decode
:feature/11-brain-input
:main
:feat/sense-79-ops-alerts
:feat/sense-78-outbox
:feat/77-sense-media-shards
:feat/76-sense-edge-node-status
:feat/75-sense-quota-capacity
:feature/74-sense-operations
:feature/73-sense-local-events
:feature/72-sense-bulk-provisioning
:feature/113-record-parallel-acceptance
:feature/113-sync-parallel-implementation-docs
:feature/71-sense-e2e-regression
:feature/62-bell-goadmin-skeleton
:feature/10-brain-python-cuda-skeleton
:feature/108-sync-devharness
:feature/90-sense-root-launcher
:feature/106-supervisor-sense
:fix/101-sense-layout-shell
:feature/104-sense-login-30-days
:docs/99-acceptance
:feature/99-sense-app-config
:feature/70-sense-windows-delivery
:fix/95-sense-media-path-constraint
:feature/97-sense-password-login
:docs/92-acceptance
:fix/92-sense-capabilities-jsonb
:docs/69-acceptance
:feature/69-sense-area
:feature/68-sense-liveview
:feature/67-sense-mediamtx-reconcile
:feature/66-sense-onvif-admission
:feature/65-sense-device-credential
:feature/64-sense-auth-rbac-audit
:feature/61-sense-goadmin-source-baseline
:docs/acceptance-batch-20260814
:coordination/58-finalize-branch-governance
:explore
:agent/codex/56-sense-device-edit-payload
:agent/codex/54-sense-liveview-on-demand
:agent/codex/51-sense-auto-liveview
:agent/codex/50-sense-split-camera-credentials
:agent/codex/48-sense-onvif-digest
:agent/codex/46-sense-env-loader
:agent/codex/44-sense-empty-navigation
:agent/codex/42-sense-password-length-only
:agent/codex/40-sense-password-min-6
:agent/codex/37-sense-windows-package
:agent/codex/36-bell-docs
:agent/codex/9-bell-mvp
:agent/codex/21-sense-mvp
:agent/codex/28-current-prototypes
:agent/codex/5-goadmin-baseline
:agent/codex/3-go-admin-ui-reuse
:agent/codex/1-collaboration-rules
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
结果
修复 MediaMTX 按需拉流的前端/状态循环等待:
验证
go test ./...:通过。corepack pnpm lint:0 error(806 个既有 warning)。corepack pnpm build:通过(3 个既有体积 warning)。关联工单:#54。基线分支:#51。
验收反馈修复完成
已按确认方案修复浏览器“127.0.0.1 拒绝了我们的连接请求”:
X-Frame-Options: DENY阻止实时监看同源 iframe 加载播放器包装页。SAMEORIGIN,同时 CSP 增加frame-ancestors 'self';首页及其他接口仍为DENY。go test ./...全部通过。SAMEORIGIN、CSP 同源限制和 MediaMTX iframe 地址均正确;首页仍返回DENY。新增提交:
3696442、703148d。PR #55 已更新。未验证部分:最终浏览器画面由用户刷新页面后验收。工单恢复为 open / 待验收。
第二次验收反馈修复完成
本次修复了 iframe 导航认证误拒绝:
X-Product请求头;X-Product仍返回 401;验证:
go test ./...全部通过;X-Product的浏览器式同源 iframe 请求返回 200、SAMEORIGIN和frame-ancestors 'self';新增提交:
8bf9a6d、6c6a245;PR #55 已更新。请先退出再登录,或强制刷新后重新选择摄像机,生成新的播放会话。工单保持 open / 待验收。
第三次验收反馈修复完成
已修复播放器
stream not found:desired=running路径;冷启动实测:
sourceOnDemand路径;验证:
go test ./...全部通过;新增提交:
d7cd3a5、14c9776;PR #55 已更新。请强制刷新并重新选择摄像机。工单保持 open / 待验收。
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.