Showing
2 changed files
with
26 additions
and
1 deletions
| @@ -119,7 +119,10 @@ | @@ -119,7 +119,10 @@ | ||
| 119 | record?.accessMode === AccessMode.Streaming && | 119 | record?.accessMode === AccessMode.Streaming && |
| 120 | record.videoPlatformDTO?.type === VideoPlatformEnum.FLUORITE | 120 | record.videoPlatformDTO?.type === VideoPlatformEnum.FLUORITE |
| 121 | ) { | 121 | ) { |
| 122 | - Object.assign(record, { articulation: record.streamType }); | 122 | + Object.assign(record, { |
| 123 | + articulation: record.streamType, | ||
| 124 | + videoFormat: record.playProtocol, | ||
| 125 | + }); | ||
| 123 | } | 126 | } |
| 124 | 127 | ||
| 125 | setFieldsValue({ ...record, videoType: record.videoPlatformDTO?.type }); | 128 | setFieldsValue({ ...record, videoType: record.videoPlatformDTO?.type }); |
| @@ -153,6 +156,7 @@ | @@ -153,6 +156,7 @@ | ||
| 153 | values.videoType === VideoPlatformEnum.FLUORITE | 156 | values.videoType === VideoPlatformEnum.FLUORITE |
| 154 | ) { | 157 | ) { |
| 155 | values.streamType = values.articulation; | 158 | values.streamType = values.articulation; |
| 159 | + values.playProtocol = values.videoFormat; | ||
| 156 | } | 160 | } |
| 157 | 161 | ||
| 158 | await createOrEditCameraManage(values); | 162 | await createOrEditCameraManage(values); |
| @@ -48,6 +48,11 @@ export enum MediaType { | @@ -48,6 +48,11 @@ export enum MediaType { | ||
| 48 | M3U8 = 'm3u8', | 48 | M3U8 = 'm3u8', |
| 49 | } | 49 | } |
| 50 | 50 | ||
| 51 | +export enum FluoriteMideaProtocolEnum { | ||
| 52 | + HLS = 2, | ||
| 53 | + FLV = 4, | ||
| 54 | +} | ||
| 55 | + | ||
| 51 | export enum ArticulationEnumType { | 56 | export enum ArticulationEnumType { |
| 52 | HIGH_DEFINITION = 1, | 57 | HIGH_DEFINITION = 1, |
| 53 | SMOOTH = 2, | 58 | SMOOTH = 2, |
| @@ -308,6 +313,22 @@ export const formSchema: QFormSchema[] = [ | @@ -308,6 +313,22 @@ export const formSchema: QFormSchema[] = [ | ||
| 308 | }, | 313 | }, |
| 309 | }, | 314 | }, |
| 310 | { | 315 | { |
| 316 | + field: 'videoFormat', | ||
| 317 | + label: '视频格式', | ||
| 318 | + component: 'Select', | ||
| 319 | + ifShow: ({ model }) => | ||
| 320 | + model.accessMode === AccessMode.Streaming && model.videoType === VideoPlatformEnum.FLUORITE, | ||
| 321 | + defaultValue: FluoriteMideaProtocolEnum.FLV, | ||
| 322 | + required: true, | ||
| 323 | + componentProps: { | ||
| 324 | + options: [ | ||
| 325 | + { label: 'FLV', value: FluoriteMideaProtocolEnum.FLV }, | ||
| 326 | + { label: 'HLS', value: FluoriteMideaProtocolEnum.HLS }, | ||
| 327 | + ], | ||
| 328 | + allowClear: false, | ||
| 329 | + }, | ||
| 330 | + }, | ||
| 331 | + { | ||
| 311 | field: 'playProtocol', | 332 | field: 'playProtocol', |
| 312 | label: '播放协议', | 333 | label: '播放协议', |
| 313 | component: 'RadioGroup', | 334 | component: 'RadioGroup', |