1 |
- {"remainingRequest":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/components/videoPlayer/videoPlayer.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/src/components/videoPlayer/videoPlayer.vue","mtime":1708395041801},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/babel.config.js","mtime":1708395041663},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/babel-loader/lib/index.js","mtime":1708395147257},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/cache-loader/dist/cjs.js","mtime":1708395146433},{"path":"/Users/caoge/Desktop/地质现场/VehicleMonitor-WEB/node_modules/vue-loader/lib/index.js","mtime":1708395147382}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IGZsdmpzIGZyb20gImZsdi5qcyI7CmltcG9ydCB7IHJlY29yZHMsIGxpbmVEYXRlIH0gZnJvbSAiQC9hcGkvdmlkZW8iOwoKLy8gdmlkZW9QbGF5ZXIKLy8g5Y2V5Liq6KeG6aKR5pKt5pS+5o+S5Lu2CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiVmlkZW9QbGF5ZXIiLAogIHByb3BzOiB7CiAgICBzaG93VHlwZTogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiAxOwogICAgICB9CiAgICB9LAogICAgdmlkZW9MaXN0U2VsZWN0TnVtOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogIiIKICAgIH0sCiAgICBwYWdlVHlwZTogewogICAgICAvLyDnsbvlnovnsbvlnosgcGFseUFuZFBsYXliYWNrCiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICIiOwogICAgICB9CiAgICB9LAogICAgdmlkZW9Vcmw6IHsKICAgICAgLy8g6KeG6aKR5rWBLOS8mOWFiOe6p+avlGNhbWVyYUNvZGXpq5jvvIzlvZPmnIl2aWRlb1VybOaXtu+8jGNhbWVyYUNvZGXkuI3lho3or7fmsYLmlbDmja4KICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gIiI7CiAgICAgIH0KICAgIH0sCiAgICBpdGVtczogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiAiIjsKICAgICAgfQogICAgfSwKICAgIGlzSGY6IGZhbHNlLAogICAgY2FtZXJhQ29kZTogewogICAgICAvLyDop4bpopFjb2Rl77yM6buY6K6k5oOF5Ya15LiL5Lya5L2/55So6L+Z5Liq6K+35rGC5Zyw5Z2ACiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuICIiOwogICAgICB9CiAgICB9LAogICAgaGVpZ3RoSXNGdWxsOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IHRydWUKICAgIH0sCiAgICBpc1RpbWU6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBmbGF5OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBqZXNzaWJ1Y2E6IG51bGwsCiAgICAgIHBsYXllcjogIiIsCiAgICAgIHNldFRpbWU6ICIiLAogICAgICB0b3BEYXRhOiB7CiAgICAgICAgbGluZTogIiIsCiAgICAgICAgbWlsZWFnZVBvc2l0aW9uOiAiIiwKICAgICAgICBsaW5lRGlyOiAiIiwKICAgICAgICBlbGVjdHJpY1F1YW50aXR5OiAiIiwKICAgICAgICBjYW1lcmFDb2Rpbmc6ICIiLAogICAgICAgIG1lYXN1cmluZ1BvaW50OiAiIiwKICAgICAgICBpc0xvY2s6IDEKICAgICAgfQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBpdGVtczogZnVuY3Rpb24gaXRlbXMoKSB7CiAgICAgIHRoaXMuY2hlY2tDaGFuZ2UoInNob3dUeXBlIik7CiAgICB9LAogICAgc2hvd1R5cGU6IGZ1bmN0aW9uIHNob3dUeXBlKCkgewogICAgICB0aGlzLmNoZWNrQ2hhbmdlKCJzaG93VHlwZSIpOwogICAgICB0aGlzLmRlc3Ryb3lQbGF5YmFjaygpOwogICAgfSwKICAgIGNhbWVyYUNvZGU6IGZ1bmN0aW9uIGNhbWVyYUNvZGUoKSB7CiAgICAgIHRoaXMuc2V0TiAmJiBjbGVhclRpbWVvdXQodGhpcy5zZXROKTsKICAgICAgdGhpcy5kZXN0cm95UGxheWJhY2soKTsKICAgICAgdGhpcy5jYW1lcmFDb2RlICYmIHRoaXMuY2hlY2tDaGFuZ2UoImNhbWVyYUNvZGUiKTsKICAgIH0sCiAgICB2aWRlb1VybDogZnVuY3Rpb24gdmlkZW9VcmwoKSB7CiAgICAgIHRoaXMuc2V0TiAmJiBjbGVhclRpbWVvdXQodGhpcy5zZXRUaW1lKTsKICAgICAgdGhpcy5kZXN0cm95UGxheWJhY2soKTsKICAgICAgdGhpcy5zZXRUaW1lICYmIGNsZWFyVGltZW91dCh0aGlzLnNldFRpbWUpOwogICAgICB0aGlzLnZpZGVvVXJsICYmIHRoaXMuY2hlY2tDaGFuZ2UoInZpZGVvVXJsIik7CiAgICB9CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgY29uc29sZS5sb2coIlvop4bpopHljZXkvotd6KeG6aKR5Y246L29Iik7CiAgICB0aGlzLmRlc3Ryb3lQbGF5YmFjaygpOwogICAgaWYgKHRoaXMuc2V0VGltZSkgewogICAgICBjbGVhclRpbWVvdXQodGhpcy5zZXRUaW1lKTsKICAgIH0KICAgIGlmICh0aGlzLnNldE4pIHsKICAgICAgY2xlYXJUaW1lb3V0KHRoaXMuc2V0Tik7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5jaGVja0NoYW5nZSgibW91bnRlZCIpOwogIH0sCiAgbWV0aG9kczogewogICAgc3R5bENvbXBvbWVudDogZnVuY3Rpb24gc3R5bENvbXBvbWVudCgpIHsKICAgICAgaWYgKHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluY2x1ZGVzKCJhbGFybURldGFpbCIpKSB7CiAgICAgICAgcmV0dXJuICd3aWR0aDogMTAwJTtoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMTdweCk7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjogIzAwMCc7CiAgICAgIH0KICAgICAgcmV0dXJuICd3aWR0aDogMTAwJTtoZWlnaHQ6IDY2NXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICMwMDAnOwogICAgfSwKICAgIC8vIOinhumikeWNuOi9vQogICAgZGVzdHJveVBsYXliYWNrOiBmdW5jdGlvbiBkZXN0cm95UGxheWJhY2soKSB7CiAgICAgIGlmICh0aGlzLmplc3NpYnVjYSkgewogICAgICAgIHRoaXMuamVzc2lidWNhLmRlc3Ryb3koKTsKICAgICAgfQogICAgfSwKICAgIC8vIOaRhOWDj+acuuWPkeeUn+WPmOWMlgogICAgY2hlY2tDaGFuZ2U6IGZ1bmN0aW9uIGNoZWNrQ2hhbmdlKHNvdXJjZSkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICBjb25zb2xlLmxvZygiW+inhumikeWNleS+i13lj5HnlJ8s5pGE5YOP5py656CBIiwgc291cmNlLCB0aGlzLnZpZGVvVXJsLCB0aGlzLmNhbWVyYUNvZGUsIHRoaXMuZmxheSk7CiAgICAgIGlmICghdGhpcy52aWRlb1VybCAmJiAhdGhpcy5jYW1lcmFDb2RlKSB7CiAgICAgICAgLy8gY29uc29sZS5sb2coIuivt+mZpOS7o+eggSIpOwogICAgICAgIC8vIHRoaXMuJHJlZnMubXNlLnF1ZXJ5U2VsZWN0b3IoInZpZGVvIikuc3JjID0gIiI7CiAgICAgICAgLy8gdGhpcy4kcmVmcy5tc2UucXVlcnlTZWxlY3RvcigieGctY29udHJvbHMiKS5pbm5lckhUTUwgPSAiIjsKICAgICAgICAvLyByZXR1cm47CiAgICAgIH0KCiAgICAgIC8vIOiOt+WPluinhumikea1gQoKICAgICAgaWYgKHRoaXMudmlkZW9VcmwpIHsKICAgICAgICB0aGlzLnZpZGVvSW5pdCh0aGlzLnZpZGVvVXJsKTsKICAgICAgfSBlbHNlIGlmICh0aGlzLmNhbWVyYUNvZGUpIHsKICAgICAgICAvLyDnsbvlnovkuozlop7liqDnur/kv6Hmga8KICAgICAgICBpZiAodGhpcy5zaG93VHlwZSA9PSAyKSB7CiAgICAgICAgICBsaW5lRGF0ZSh0aGlzLmNhbWVyYUNvZGUpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICBpZiAocmVzLmNvZGUgPT0gMjAwKSB7CiAgICAgICAgICAgICAgX3RoaXMudG9wRGF0YS5saW5lID0gcmVzLmRhdGFbMF07CiAgICAgICAgICAgICAgX3RoaXMudG9wRGF0YS5taWxlYWdlUG9zaXRpb24gPSByZXMuZGF0YVsxXTsKICAgICAgICAgICAgICBfdGhpcy50b3BEYXRhLmxpbmVEaXIgPSByZXMuZGF0YVsyXSA9PSAxID8gIuS4iuihjCIgOiAi5LiL6KGMIjsKICAgICAgICAgICAgICBfdGhpcy50b3BEYXRhLmNhbWVyYUNvZGluZyA9IHJlcy5kYXRhWzNdOwogICAgICAgICAgICAgIF90aGlzLnRvcERhdGEubWVhc3VyaW5nUG9pbnQgPSByZXMuZGF0YVs1XTsKICAgICAgICAgICAgICBfdGhpcy50b3BEYXRhLmlzTG9jayA9IHJlcy5kYXRhWzZdOwogICAgICAgICAgICAgIGNvbnNvbGUubG9nKF90aGlzLnZpZGVvTGlzdFNlbGVjdE51bSwgIjAwOTk0MzQzLS0tLS0tLS0tLeWViuWViuWViiIpOwogICAgICAgICAgICAgIGlmIChfdGhpcy52aWRlb0xpc3RTZWxlY3ROdW0gPT0gIjkiKSB7CiAgICAgICAgICAgICAgICBfdGhpcy50b3BEYXRhLm1lYXN1cmluZ1BvaW50ID0gcmVzLmRhdGFbNV0uc2xpY2UoMCwgNSk7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIF90aGlzLnRvcERhdGEubWVhc3VyaW5nUG9pbnQgPSByZXMuZGF0YVs1XS5zbGljZSgwLCAxNSk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIF90aGlzLnRvcERhdGEubGluZSA9ICIiOwogICAgICAgICAgICAgIF90aGlzLnRvcERhdGEubWlsZWFnZVBvc2l0aW9uID0gIiI7CiAgICAgICAgICAgICAgX3RoaXMudG9wRGF0YS5saW5lRGlyID0gIiI7CiAgICAgICAgICAgICAgX3RoaXMudG9wRGF0YS5jYW1lcmFDb2RpbmcgPSAiIjsKICAgICAgICAgICAgICBfdGhpcy50b3BEYXRhLm1lYXN1cmluZ1BvaW50ID0gIiI7CiAgICAgICAgICAgICAgX3RoaXMudG9wRGF0YS5pc0xvY2sgPSAxOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgICAgaWYgKHRoaXMuJHJvdXRlLm5hbWUgPT09ICIvYWxhcm1EZXRhaWwiKSB7CiAgICAgICAgICB2YXIgc2V0ID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICAgICAgICBpZiAoX3RoaXMuJHN0b3JlLnN0YXRlLmxpbmVEYXRlUHJvUG9zdCkgewogICAgICAgICAgICAgIHJlY29yZHMoX3RoaXMuJHN0b3JlLnN0YXRlLmxpbmVEYXRlUHJvUG9zdC5jYW1lcmFDb2RlLCBfdGhpcy5mbGF5KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgIF90aGlzLnZpZGVvSW5pdChyZXMuZGF0YSk7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChzZXQpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCAxMDApOwogICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICByZWNvcmRzKHRoaXMuY2FtZXJhQ29kZSwgdGhpcy5mbGF5KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzLnZpZGVvSW5pdChyZXMuZGF0YSk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5kZXN0cm95UGxheWJhY2soKTsKICAgICAgfQogICAgfSwKICAgIC8vIOinhumikeWIneWni+WMlgogICAgdmlkZW9Jbml0OiBmdW5jdGlvbiB2aWRlb0luaXQodXJsKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBpZiAoIXVybCkgewogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICBjb25zb2xlLmxvZyh1cmwsICJ1cmx1cmx1cmx1cmwiKTsKICAgICAgaWYgKCF0aGlzLiRyZWZzLm1zZSkgewogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICB2YXIgaXNNcDQgPSB1cmwuaW5jbHVkZXMoIi5tcDQiKSB8fCBmYWxzZTsKICAgICAgaWYgKGlzTXA0KSB7CiAgICAgICAgdGhpcy5qZXNzaWJ1Y2EgJiYgdGhpcy5qZXNzaWJ1Y2EuZGVzdHJveSgpOwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgdmFyIGNvbmZpZyA9IHsKICAgICAgICAgICAgZWw6IF90aGlzMi4kcmVmcy5tc2UsCiAgICAgICAgICAgIHVybDogdXJsLAogICAgICAgICAgICBmbHVpZDogaXNNcDQgPyBmYWxzZSA6IHRydWUsCiAgICAgICAgICAgIHBvc3RlcjogIiIsCiAgICAgICAgICAgIHBsdWdpbnM6IFtdLAogICAgICAgICAgICBpc0xpdmU6IGlzTXA0ID8gZmFsc2UgOiAhX3RoaXMyLmlzVGltZSwKICAgICAgICAgICAgYXV0b3BsYXk6IHRydWUsCiAgICAgICAgICAgIGF1dG9wbGF5TXV0ZWQ6IHRydWUKICAgICAgICAgIH07CiAgICAgICAgICBfdGhpczIucGxheWVyID0gbmV3IFBsYXllcihjb25maWcpOwogICAgICAgIH0sIDApOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICB0cnkgewogICAgICAgIHRoaXMuamVzc2lidWNhID0gbmV3IEplc3NpYnVjYVBybyh7CiAgICAgICAgICBjb250YWluZXI6IHRoaXMuJHJlZnMubXNlLAogICAgICAgICAgdmlkZW9CdWZmZXI6IDAuMiwKICAgICAgICAgIGlzUmVzaXplOiB0cnVlLAogICAgICAgICAgdGV4dDogIiIsCiAgICAgICAgICBsb2FkaW5nVGV4dDogIuWKoOi9veS4rSIsCiAgICAgICAgICB1c2VNU0U6IGZhbHNlLAogICAgICAgICAgdXNlU0lNRDogZmFsc2UsCiAgICAgICAgICBhdXRvV2FzbTogdHJ1ZSwKICAgICAgICAgIHRpbWVvdXQ6IDE4MCwKICAgICAgICAgIGhlYXJ0VGltZW91dDogMTgwLAogICAgICAgICAgc3VwcG9ydERibGNsaWNrRnVsbHNjcmVlbjogdHJ1ZSwKICAgICAgICAgIGxvYWRpbmdUaW1lb3V0UmVwbGF5VGltZXM6IC0xLAogICAgICAgICAgaGVhcnRUaW1lb3V0UmVwbGF5VGltZXM6IC0xLAogICAgICAgICAgLy8gZGVidWc6IHRydWUsCiAgICAgICAgICAvLyBkZWJ1Z0xldmVsOiAiZGVidWciLAogICAgICAgICAgY29udHJvbEF1dG9IaWRlOiB0cnVlLAogICAgICAgICAgc2hvd0JhbmR3aWR0aDogdHJ1ZSwKICAgICAgICAgIGhlYXJ0VGltZW91dFJlcGxheVVzZUxhc3RGcmFtZVNob3c6IHRydWUsCiAgICAgICAgICByZXBsYXlVc2VMYXN0RnJhbWVTaG93OiB0cnVlLAogICAgICAgICAgb3BlcmF0ZUJ0bnM6IHsKICAgICAgICAgICAgZnVsbHNjcmVlbjogdHJ1ZSwKICAgICAgICAgICAgc2NyZWVuc2hvdDogdHJ1ZSwKICAgICAgICAgICAgcGxheTogdHJ1ZSwKICAgICAgICAgICAgYXVkaW86IHRydWUKICAgICAgICAgIH0sCiAgICAgICAgICBmb3JjZU5vT2Zmc2NyZWVuOiB0cnVlLAogICAgICAgICAgdXNlV2ViRnVsbFNjcmVlbjogdHJ1ZSwKICAgICAgICAgIGlzTm90TXV0ZTogZmFsc2UKICAgICAgICB9KTsKICAgICAgICB0aGlzLmplc3NpYnVjYS5wbGF5KHVybCk7CiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICB9CiAgICB9LAogICAgZWRpdDogZnVuY3Rpb24gZWRpdCgpIHsKICAgICAgdGhpcy4kZW1pdCgib25DbGljayIpOwogICAgfQogIH0KfTs="},{"version":3,"names":["flvjs","records","lineDate","name","props","showType","type","Number","default","_default","videoListSelectNum","String","pageType","videoUrl","items","isHf","cameraCode","heigthIsFull","Boolean","isTime","flay","data","jessibuca","player","setTime","topData","line","mileagePosition","lineDir","electricQuantity","cameraCoding","measuringPoint","isLock","watch","checkChange","destroyPlayback","setN","clearTimeout","beforeDestroy","console","log","mounted","methods","stylCompoment","window","location","href","includes","destroy","source","_this","videoInit","then","res","code","slice","$route","set","setInterval","$store","state","lineDateProPost","clearInterval","url","_this2","$refs","mse","isMp4","setTimeout","config","el","fluid","poster","plugins","isLive","autoplay","autoplayMuted","Player","JessibucaPro","container","videoBuffer","isResize","text","loadingText","useMSE","useSIMD","autoWasm","timeout","heartTimeout","supportDblclickFullscreen","loadingTimeoutReplayTimes","heartTimeoutReplayTimes","controlAutoHide","showBandwidth","heartTimeoutReplayUseLastFrameShow","replayUseLastFrameShow","operateBtns","fullscreen","screenshot","play","audio","forceNoOffscreen","useWebFullScreen","isNotMute","error","edit","$emit"],"sources":["src/components/videoPlayer/videoPlayer.vue"],"sourcesContent":["<template>\n <div v-if=\"showType == 1\" :class=\"pageType\" :style=\"stylCompoment()\" @click=\"edit\">\n <div>\n <template v-if=\"videoUrl || cameraCode\"><span></span>{{ topData.line }}</template>\n </div>\n <div ref=\"mse\" v-if=\"!isHf\" style=\"width: 100%;height: 100%;\" :class=\"videoUrl || cameraCode ? 'yes' : 'no_select'\">\n </div>\n <div ref=\"mse\" v-else style=\"width: 100%\"></div>\n <div v-if=\"videoUrl || cameraCode\">\n {{ topData.mileagePosition }} {{ topData.lineDir\n }}{{ topData.measuringPoint }}\n </div>\n <div v-else></div>\n </div>\n <div v-else-if=\"showType == 2\" class=\"videoPlay-type-2\" @click=\"edit\">\n <div class=\"content\">\n <div>\n <template v-if=\"videoUrl || cameraCode\">\n <span :class=\"topData.isLock == 1 ? 'blue' : 'red'\"></span>{{ topData.line }}</template>\n </div>\n\n <div ref=\"mse\" style=\"width: 100%\" :class=\"videoUrl || cameraCode ? 'yes' : 'no_select'\"\n :style=\"{ height: heigthIsFull == true ? '100%' : 'auto' }\"></div>\n <div v-if=\"videoUrl || cameraCode\">\n <!-- {{ videoListSelectNum }} -->\n {{ topData.mileagePosition }}\n {{ topData.lineDir }}\n {{ topData.measuringPoint }}\n <spanspan>{{ topData.measuringPoint }}</spanspan>\n <!-- {{ numberVideos }} -->\n </div>\n <div v-else></div>\n </div>\n </div>\n</template>\n\n<script>\nimport flvjs from \"flv.js\";\nimport { records, lineDate } from \"@/api/video\";\n\n// videoPlayer\n// 单个视频播放插件\nexport default {\n name: \"VideoPlayer\",\n props: {\n showType: {\n type: Number,\n default() {\n return 1;\n },\n },\n videoListSelectNum: {\n type: String,\n default: \"\",\n },\n pageType: {\n // 类型类型 palyAndPlayback\n type: String,\n default() {\n return \"\";\n },\n },\n videoUrl: {\n // 视频流,优先级比cameraCode高,当有videoUrl时,cameraCode不再请求数据\n type: String,\n default() {\n return \"\";\n },\n },\n items: {\n type: String,\n default() {\n return \"\";\n },\n },\n isHf: false,\n cameraCode: {\n // 视频code,默认情况下会使用这个请求地址\n type: String,\n default() {\n return \"\";\n },\n },\n heigthIsFull: {\n type: Boolean,\n default: true,\n },\n\n isTime: {\n type: Boolean,\n default: false,\n },\n flay: {\n type: Boolean,\n default: true,\n },\n },\n data() {\n return {\n jessibuca: null,\n player: \"\",\n setTime: \"\",\n topData: {\n line: \"\",\n mileagePosition: \"\",\n lineDir: \"\",\n electricQuantity: \"\",\n cameraCoding: \"\",\n measuringPoint: \"\",\n isLock: 1,\n },\n };\n },\n watch: {\n items() {\n this.checkChange(\"showType\");\n },\n showType() {\n this.checkChange(\"showType\");\n this.destroyPlayback();\n },\n cameraCode() {\n this.setN && clearTimeout(this.setN);\n this.destroyPlayback();\n\n this.cameraCode && this.checkChange(\"cameraCode\");\n },\n videoUrl() {\n this.setN && clearTimeout(this.setTime);\n this.destroyPlayback();\n this.setTime && clearTimeout(this.setTime);\n this.videoUrl && this.checkChange(\"videoUrl\");\n },\n },\n beforeDestroy() {\n console.log(\"[视频单例]视频卸载\");\n this.destroyPlayback();\n\n if (this.setTime) {\n clearTimeout(this.setTime);\n }\n\n if (this.setN) {\n clearTimeout(this.setN);\n }\n },\n mounted() {\n this.checkChange(\"mounted\");\n },\n methods: {\n stylCompoment() {\n if(window.location.href.includes(\"alarmDetail\")){\n return 'width: 100%;height: calc(100vh - 317px); position: relative; background-color: #000'\n }\n return 'width: 100%;height: 665px; position: relative; background-color: #000'\n },\n // 视频卸载\n destroyPlayback() {\n if (this.jessibuca) {\n this.jessibuca.destroy();\n }\n },\n // 摄像机发生变化\n checkChange(source) {\n console.log(\n \"[视频单例]发生,摄像机码\",\n source,\n this.videoUrl,\n this.cameraCode,\n this.flay\n );\n\n if (!this.videoUrl && !this.cameraCode) {\n // console.log(\"请除代码\");\n // this.$refs.mse.querySelector(\"video\").src = \"\";\n // this.$refs.mse.querySelector(\"xg-controls\").innerHTML = \"\";\n // return;\n }\n\n // 获取视频流\n\n if (this.videoUrl) {\n this.videoInit(this.videoUrl);\n } else if (this.cameraCode) {\n // 类型二增加线信息\n if (this.showType == 2) {\n lineDate(this.cameraCode).then((res) => {\n if (res.code == 200) {\n this.topData.line = res.data[0];\n this.topData.mileagePosition = res.data[1];\n this.topData.lineDir = res.data[2] == 1 ? \"上行\" : \"下行\";\n this.topData.cameraCoding = res.data[3];\n this.topData.measuringPoint = res.data[5];\n this.topData.isLock = res.data[6];\n console.log(this.videoListSelectNum, \"00994343----------啊啊啊\");\n if (this.videoListSelectNum == \"9\") {\n this.topData.measuringPoint = res.data[5].slice(0, 5);\n } else {\n this.topData.measuringPoint = res.data[5].slice(0, 15);\n }\n } else {\n this.topData.line = \"\";\n this.topData.mileagePosition = \"\";\n this.topData.lineDir = \"\";\n this.topData.cameraCoding = \"\";\n this.topData.measuringPoint = \"\";\n this.topData.isLock = 1;\n }\n });\n }\n\n if (this.$route.name === \"/alarmDetail\") {\n var set = setInterval(() => {\n if (this.$store.state.lineDateProPost) {\n records(\n this.$store.state.lineDateProPost.cameraCode,\n this.flay\n ).then((res) => {\n this.videoInit(res.data);\n });\n clearInterval(set);\n }\n }, 100);\n return;\n }\n\n records(this.cameraCode, this.flay).then((res) => {\n this.videoInit(res.data);\n });\n } else {\n this.destroyPlayback();\n }\n },\n // 视频初始化\n videoInit(url) {\n if (!url) {\n return;\n }\n console.log(url, \"urlurlurlurl\");\n if (!this.$refs.mse) {\n return;\n }\n const isMp4 = url.includes(\".mp4\") || false;\n if (isMp4) {\n this.jessibuca && this.jessibuca.destroy();\n setTimeout(() => {\n const config = {\n el: this.$refs.mse,\n url: url,\n fluid: isMp4 ? false : true,\n poster: \"\",\n plugins: [],\n isLive: isMp4 ? false : !this.isTime,\n autoplay: true,\n autoplayMuted: true,\n };\n this.player = new Player(config);\n }, 0);\n return;\n }\n try {\n this.jessibuca = new JessibucaPro({\n container: this.$refs.mse,\n videoBuffer: 0.2,\n isResize: true,\n text: \"\",\n loadingText: \"加载中\",\n useMSE: false,\n useSIMD: false,\n autoWasm: true,\n timeout: 180,\n heartTimeout: 180,\n supportDblclickFullscreen: true,\n loadingTimeoutReplayTimes: -1,\n heartTimeoutReplayTimes: -1,\n // debug: true,\n // debugLevel: \"debug\",\n controlAutoHide: true,\n showBandwidth: true,\n heartTimeoutReplayUseLastFrameShow: true,\n replayUseLastFrameShow: true,\n operateBtns: {\n fullscreen: true,\n screenshot: true,\n play: true,\n audio: true,\n },\n forceNoOffscreen: true,\n useWebFullScreen: true,\n isNotMute: false,\n });\n this.jessibuca.play(url);\n } catch (error) {\n console.log(error);\n }\n },\n edit() {\n this.$emit(\"onClick\");\n },\n },\n};\n</script>\n\n<style scoped lang=\"scss\">\n.warning-view {\n position: relative;\n display: flex;\n align-items: center;\n border: 1px solid #20a0ff;\n padding: 5px;\n margin-top: 10px;\n\n .status-icon {\n padding: 2px 5px;\n background-color: #d68e15;\n position: absolute;\n right: 5px;\n top: 5px;\n font-size: 12px;\n border-radius: 5px;\n color: #fff;\n }\n\n .warning-image {\n width: 120px;\n height: 120px;\n border: 1px solid #fff;\n margin-right: 10px;\n }\n\n .warning-content {\n color: #8eacc8;\n font-size: 13px;\n flex: 1;\n\n .text-base {\n margin-top: 5px;\n }\n\n .text-1 {\n color: #50a4f2;\n font-size: 15px;\n }\n }\n\n .warning-operation {\n display: flex;\n font-size: 12px;\n color: #fff;\n margin-top: 4px;\n justify-content: flex-end;\n\n .button-1 {\n width: 60px;\n padding: 2px 0px;\n border-radius: 5px;\n border: 1px solid #fff;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .button-2 {\n width: 60px;\n padding: 2px 0px;\n border-radius: 5px;\n margin-left: 5px;\n border: 1px solid #fff;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n }\n}\n\n.videoPlay-type-2 {\n position: relative;\n width: 100%;\n height: 100%;\n position: relative;\n border-radius: 10px;\n padding: 1px;\n\n .content {\n width: 100%;\n height: 100%;\n position: relative;\n border-radius: 5px;\n border: 1px solid #70b0ff;\n overflow: hidden;\n color: #fff;\n text-indent: 21px;\n background: #05152f;\n border-radius: 10px;\n\n >div {\n height: 35px;\n line-height: 32px;\n font-size: 14px;\n\n >span {\n width: 7px;\n height: 7px;\n display: inline-block;\n background: red;\n border-radius: 50%;\n margin-right: 9px;\n\n &.red {\n background-color: #ff0000;\n box-shadow: 0px 2px 6px #ff0000;\n }\n\n &.blue {\n background-color: #00ffc6;\n box-shadow: 0px 2px 6px #00ffc6;\n }\n }\n }\n }\n}\n\n.palyAndPlayback {\n height: calc(100% - 40px) !important;\n}\n\n.palyAndPlayback .xgplayer {\n height: 100% !important;\n padding-top: 0 !important;\n}\n\n.palyAndPlayback .xgplayer-is-error {\n height: 100% !important;\n padding-top: 0 !important;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.palyAndPlayback ::v-deep .xgplayer-is-error video:first-child {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n outline: none;\n}\n\n@media screen and (max-width: 1400px) {}\n\n@media screen and (max-width: 1200px) {}\n\n@media screen and (max-width: 900px) {}\n\n@media screen and (max-width: 720px) {}\n\n@media screen and (max-height: 880px) {\n .videoPlay-type-2 {\n .content {\n >div {\n height: 26px;\n line-height: 26px;\n font-size: 13px;\n }\n }\n }\n\n .jessibuca-container {\n height: calc(100% - 54px) !important;\n }\n\n .el-card .yes {\n height: 100% !important;\n }\n}\n\n@media screen and (max-height: 800px) {\n .jessibuca-container {\n height: calc(100% - 44px) !important;\n }\n\n .el-card .yes {\n height: 100% !important;\n }\n\n .videoPlay-type-2 {\n .content {\n >div {\n height: 22px;\n line-height: 22px;\n font-size: 13px;\n }\n }\n }\n}\n\n@media screen and (max-height: 720px) {\n .el-card .yes {\n height: 100% !important;\n }\n\n .videoPlay-type-2 {\n .content {\n >div {\n height: 18px;\n line-height: 18px;\n // font-size: 12px;\n }\n }\n }\n\n .jessibuca-container {\n height: calc(100% - 36px) !important;\n }\n}\n</style>\n\n<style>\n.homeRight-video-content .list-2-3 {\n height: 28% !important;\n}\n</style>\n"],"mappings":"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"}]}
|