{"id":3731,"date":"2026-03-18T06:30:15","date_gmt":"2026-03-18T06:30:15","guid":{"rendered":"https:\/\/tombottle.com\/?page_id=3731"},"modified":"2026-03-18T07:04:24","modified_gmt":"2026-03-18T07:04:24","slug":"video-factory-audit","status":"publish","type":"page","link":"https:\/\/tombottle.com\/zh\/video-factory-audit\/","title":{"rendered":"\u89c6\u9891\u5de5\u5382\u5ba1\u6838"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"3731\" class=\"elementor elementor-3731\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e70505 e-flex e-con-boxed e-con e-parent\" data-id=\"6e70505\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b1cbb9 elementor-widget elementor-widget-html\" data-id=\"6b1cbb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/demo.kingswayvideo.com\/fvs2\/style.css\">\n<div class=\"app-container\">\n    <!-- \u9876\u90e8\u5bfc\u822a\u680f -->\n    <header class=\"main-header\">\n        <div class=\"logo\">\n            <span class=\"logo-icon\">\ud83d\udce1<\/span>\n            <h1 style=\"color:white;\">HandyRocky\u8fdc\u7a0b\u89c6\u9891\u9a8c\u5382\u7cfb\u7edf<\/h1>\n        <\/div>\n        <div class=\"status-bar\">\n            <span id=\"camera-count-tip\">\u51716\u4e2a\u955c\u5934\u53ef\u67e5\u770b<\/span>\n            <span class=\"system-time\" id=\"system-time\">2026-01-17 10:00:00<\/span>\n        <\/div>\n    <\/header>\n\n    <main class=\"main-content\">\n        <!-- \u5de6\u4fa7\uff1a\u89c6\u9891\u64ad\u653e\u4e0e\u4e91\u53f0\u63a7\u5236 -->\n        <section class=\"left-panel\">\n            <div class=\"video-section\">\n                <div class=\"video-wrapper\">\n                    <video id=\"main-video\" autoplay muted loop playsinline>\n                        <!-- \u9ed8\u8ba4\u89c6\u9891\u6e90 -->\n                        <source src=\"https:\/\/video.kingswayvideo.com\/w1o9d6ta\/02a112f01e\/640_360_0.mp4\" type=\"video\/mp4\">\n                    <\/video>\n                    <!-- \u89c6\u9891\u6c34\u5370\u906e\u7f69 -->\n                    <div class=\"video-overlay\">\n                        <div class=\"overlay-top\">\n                            <span class=\"cam-id\" id=\"overlay-cam-name\">#1\u751f\u4ea7\u8f66\u95f4-\u4e1c<\/span>\n                            <span class=\"cam-time\" id=\"overlay-cam-time\">2026-01-17 10:32:15<\/span>\n                        <\/div>\n                        <div class=\"overlay-bottom\">\n                            <span class=\"rec-dot\">\u25cf REC<\/span>\n                        <\/div>\n                    <\/div>\n                    <!-- \u52a0\u8f7d\u52a8\u753b -->\n                    <div class=\"video-loader\" id=\"video-loader\">\n                        <div class=\"spinner\"><\/div>\n                        <span>\u6b63\u5728\u8fde\u63a5\u955c\u5934...<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"control-section\">\n                <div class=\"ptz-panel\">\n                    <h3>\u4e91\u53f0\u63a7\u5236 (PTZ)<\/h3>\n                    <div class=\"ptz-controls\">\n                        <button class=\"ptz-btn up\" data-dir=\"up\" title=\"\u5411\u4e0a\">\u25b2<\/button>\n                        <div class=\"ptz-mid\">\n                            <button class=\"ptz-btn left\" data-dir=\"left\" title=\"\u5411\u5de6\">\u25c4<\/button>\n                            <div class=\"ptz-center\">\u25cf<\/div>\n                            <button class=\"ptz-btn right\" data-dir=\"right\" title=\"\u5411\u53f3\">\u25ba<\/button>\n                        <\/div>\n                        <button class=\"ptz-btn down\" data-dir=\"down\" title=\"\u4f9d\u6b21\">\u25bc<\/button>\n                    <\/div>\n                <\/div>\n                <div class=\"zoom-panel\">\n                    <button class=\"action-btn\">\u53d8\u500d+<\/button>\n                    <button class=\"action-btn\">\u53d8\u500d\u2014\u2014<\/button>\n                    <button class=\"action-btn\" id=\"fullscreen-btn\">\u5168\u5c4f\u663e\u793a<\/button>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <!-- \u53f3\u4fa7\uff1a\u5e73\u9762\u56fe\u4e0e\u4fe1\u606f -->\n        <aside class=\"right-panel\">\n            <div class=\"floor-plan-section\">\n                <h3>\u5382\u623f\u7ed3\u6784<\/h3>\n                <div class=\"floor-plan-container\" id=\"floor-plan\">\n                    <!-- SVG \u5e73\u9762\u56fe -->\n                    <svg viewbox=\"0 0 400 300\" class=\"floor-plan-svg\">\n                        <rect x=\"10\" y=\"10\" width=\"380\" height=\"280\" fill=\"none\" stroke=\"#444\" stroke-width=\"2\"\/>\n                        <!-- \u8f66\u95f4\u533a\u57df -->\n                        <rect x=\"20\" y=\"20\" width=\"150\" height=\"120\" fill=\"rgba(0, 212, 255, 0.05)\" stroke=\"#333\"\/>\n                        <text x=\"30\" y=\"40\" fill=\"#666\" font-size=\"12\">\u751f\u4ea7\u8f66\u95f4A\u533a<\/text>\n                        \n                        <rect x=\"180\" y=\"20\" width=\"200\" height=\"120\" fill=\"rgba(0, 212, 255, 0.05)\" stroke=\"#333\"\/>\n                        <text x=\"190\" y=\"40\" fill=\"#666\" font-size=\"12\">B\u533a\u751f\u4ea7\u8f66\u95f4<\/text>\n\n                        <rect x=\"20\" y=\"150\" width=\"100\" height=\"130\" fill=\"rgba(0, 212, 255, 0.05)\" stroke=\"#333\"\/>\n                        <text x=\"30\" y=\"170\" fill=\"#666\" font-size=\"12\">\u6210\u54c1\u4ed3\u5e93<\/text>\n\n                        <rect x=\"130\" y=\"150\" width=\"250\" height=\"130\" fill=\"rgba(0, 212, 255, 0.05)\" stroke=\"#333\"\/>\n                        <text x=\"140\" y=\"170\" fill=\"#666\" font-size=\"12\">\u8d28\u68c0\u4e0e\u5305\u88c5\u533a<\/text>\n\n                        <!-- \u6444\u50cf\u5934\u70b9\u4f4d\u5c06\u5728 JS \u4e2d\u52a8\u6001\u751f\u6210 -->\n                        <g id=\"camera-markers\"><\/g>\n                    <\/svg>\n                <\/div>\n            <\/div>\n\n            <div class=\"info-section\">\n                <div class=\"location-info\">\n                    <h3 id=\"info-title\">\u751f\u4ea7\u8f66\u95f4A\u533a<\/h3>\n                    <p id=\"info-desc\">\u4e3b\u8981\u751f\u4ea7\u8f66\u95f4\uff0c\u62e5\u670920\u6761\u81ea\u52a8\u5316\u751f\u4ea7\u7ebf\uff0c\u65e5\u4ea7\u80fd\u8fbe50000\u4ef6\u3002\u914d\u5907\u5148\u8fdb\u7684\u5fb7\u56fd\u8fdb\u53e3\u8bbe\u5907\u3002<\/p>\n                <\/div>\n                <div class=\"status-tags\">\n                    <span class=\"tag\">4K\u8d85\u6e05<\/span>\n                    <span class=\"tag\">\u7ea2\u5916\u591c\u89c6<\/span>\n                    <span class=\"tag online\">\u5728\u7ebf<\/span>\n                <\/div>\n            <\/div>\n        <\/aside>\n    <\/main>\n\n    <!-- \u5e95\u90e8\uff1a\u955c\u5934\u5217\u8868 -->\n    <footer class=\"bottom-panel\">\n        <div class=\"camera-list\" id=\"camera-list\">\n            <!-- \u955c\u5934\u5361\u7247\u5c06\u901a\u8fc7 JS \u52a8\u6001\u751f\u6210 -->\n        <\/div>\n    <\/footer>\n<\/div>\n\n<script src=\"https:\/\/demo.kingswayvideo.com\/fvs2\/script.js\"><\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udce1 HandyRocky \u8fdc\u7a0b\u89c6\u9891\u9a8c\u5382\u7cfb\u7edf \u5171 6 \u4e2a\u955c\u5934\u53ef\u67e5\u770b 2026-01-17 10:00:00 #1 \u751f\u4ea7\u8f66\u95f4-\u4e1c 2026-01-17 10:32:15 \u25cf REC \u6b63\u5728\u8fde\u63a5\u955c\u5934&#8230; \u4e91\u53f0\u63a7\u5236 (PTZ) \u25b2 \u25c4 \u25cf \u25ba \u25bc \u53d8\u500d + \u53d8\u500d &#8211; \u5168\u5c4f\u663e\u793a \u5382\u623f\u5e73\u9762\u56fe \u751f\u4ea7\u8f66\u95f4 A\u533a \u751f\u4ea7\u8f66\u95f4 B\u533a \u6210\u54c1\u4ed3\u5e93 \u8d28\u68c0\u4e0e\u5305\u88c5\u533a \u751f\u4ea7\u8f66\u95f4 A\u533a \u4e3b\u8981\u751f\u4ea7\u8f66\u95f4\uff0c\u62e5\u670920\u6761\u81ea\u52a8\u5316\u4ea7\u7ebf\uff0c\u65e5\u4ea7\u80fd\u8fbe50000\u4ef6\u3002\u914d\u5907\u5148\u8fdb\u7684\u5fb7\u56fd\u8fdb\u53e3\u8bbe\u5907\u3002 4K\u8d85\u6e05 \u7ea2\u5916\u591c\u89c6 \u5728\u7ebf<\/p>","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3731","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/tombottle.com\/zh\/wp-json\/wp\/v2\/pages\/3731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tombottle.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tombottle.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tombottle.com\/zh\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/tombottle.com\/zh\/wp-json\/wp\/v2\/comments?post=3731"}],"version-history":[{"count":0,"href":"https:\/\/tombottle.com\/zh\/wp-json\/wp\/v2\/pages\/3731\/revisions"}],"wp:attachment":[{"href":"https:\/\/tombottle.com\/zh\/wp-json\/wp\/v2\/media?parent=3731"}],"curies":[{"name":"\u53ef\u6e7f\u6027\u7c89\u5242","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}