|
|
@@ -217,36 +217,36 @@ const menuItems: MenuItem[] = [
|
|
|
{ path: '/', title: '仪表盘', icon: 'mdi:view-dashboard' },
|
|
|
{ path: '/lss', title: 'LSS 管理', icon: 'mdi:power-plug' },
|
|
|
{ path: '/live-stream', title: 'LiveStream 管理', icon: 'mdi:broadcast' },
|
|
|
- { path: '/camera', title: '摄像头管理', icon: 'mdi:video' },
|
|
|
- { path: '/machine', title: '机器管理', icon: 'mdi:monitor' },
|
|
|
{ path: '/cc', title: 'Cloudflare Stream', icon: 'mdi:cloud' },
|
|
|
+ { path: '/camera-vendor', title: '摄像头配置', icon: 'mdi:cctv' },
|
|
|
{ path: '/webrtc', title: 'WebRTC 流', icon: 'mdi:wifi' },
|
|
|
{ path: '/monitor', title: '多视频监控', icon: 'mdi:video' },
|
|
|
- { path: '/camera-vendor', title: '摄像头配置', icon: 'mdi:cctv' },
|
|
|
- {
|
|
|
- path: '/demo',
|
|
|
- title: '视频测试',
|
|
|
- icon: 'mdi:play-circle-outline',
|
|
|
- children: [
|
|
|
- { path: '/demo/directurl', title: '直接 URL', icon: 'mdi:link' },
|
|
|
- { path: '/demo/rtsp', title: 'RTSP 流', icon: 'mdi:wifi' },
|
|
|
- { path: '/demo/samples', title: '测试视频', icon: 'mdi:filmstrip' },
|
|
|
- { path: '/demo/hls', title: 'M3U8/HLS', icon: 'mdi:play-circle' }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/stream',
|
|
|
- title: 'Stream 管理',
|
|
|
- icon: 'mdi:play-circle',
|
|
|
- children: [
|
|
|
- { path: '/stream/videos', title: '视频管理', icon: 'mdi:filmstrip' },
|
|
|
- { path: '/stream/live', title: '直播管理', icon: 'mdi:video-wireless' },
|
|
|
- { path: '/stream/config', title: 'Stream 配置', icon: 'mdi:cog' },
|
|
|
- { path: '/streamtest', title: '快速测试', icon: 'mdi:test-tube' }
|
|
|
- ]
|
|
|
- },
|
|
|
- { path: '/stats', title: '观看统计', icon: 'mdi:chart-bar' },
|
|
|
- { path: '/audit', title: '审计日志', icon: 'mdi:file-document' }
|
|
|
+ { path: '/machine', title: '机器管理', icon: 'mdi:monitor' },
|
|
|
+ { path: '/camera', title: '摄像头管理', icon: 'mdi:video' }
|
|
|
+ // {
|
|
|
+ // path: '/demo',
|
|
|
+ // title: '视频测试',
|
|
|
+ // icon: 'mdi:play-circle-outline',
|
|
|
+ // children: [
|
|
|
+ // { path: '/demo/directurl', title: '直接 URL', icon: 'mdi:link' },
|
|
|
+ // { path: '/demo/rtsp', title: 'RTSP 流', icon: 'mdi:wifi' },
|
|
|
+ // { path: '/demo/samples', title: '测试视频', icon: 'mdi:filmstrip' },
|
|
|
+ // { path: '/demo/hls', title: 'M3U8/HLS', icon: 'mdi:play-circle' }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // path: '/stream',
|
|
|
+ // title: 'Stream 管理',
|
|
|
+ // icon: 'mdi:play-circle',
|
|
|
+ // children: [
|
|
|
+ // { path: '/stream/videos', title: '视频管理', icon: 'mdi:filmstrip' },
|
|
|
+ // { path: '/stream/live', title: '直播管理', icon: 'mdi:video-wireless' },
|
|
|
+ // { path: '/stream/config', title: 'Stream 配置', icon: 'mdi:cog' },
|
|
|
+ // { path: '/streamtest', title: '快速测试', icon: 'mdi:test-tube' }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+ // { path: '/stats', title: '观看统计', icon: 'mdi:chart-bar' },
|
|
|
+ // { path: '/audit', title: '审计日志', icon: 'mdi:file-document' }
|
|
|
]
|
|
|
|
|
|
const userInitial = computed(() => {
|