diff --git a/client/dive-common/apispec.ts b/client/dive-common/apispec.ts index 6aa73861d..e260b3e98 100644 --- a/client/dive-common/apispec.ts +++ b/client/dive-common/apispec.ts @@ -144,6 +144,8 @@ interface DatasetMeta extends DatasetMetaMutable { id: Readonly; imageData: Readonly; videoUrl: Readonly; + // Path to original video for native (non-transcoded) playback via frame extraction + nativeVideoPath?: Readonly; type: Readonly; fps: Readonly; // this will become mutable in the future. name: Readonly; diff --git a/client/dive-common/components/Viewer.vue b/client/dive-common/components/Viewer.vue index b05d9bf78..4449a8abc 100644 --- a/client/dive-common/components/Viewer.vue +++ b/client/dive-common/components/Viewer.vue @@ -1,6 +1,6 @@ + + + + diff --git a/client/src/components/index.ts b/client/src/components/index.ts index 5c1bf38be..6425d85db 100644 --- a/client/src/components/index.ts +++ b/client/src/components/index.ts @@ -7,6 +7,7 @@ import ImageAnnotator from './annotators/ImageAnnotator.vue'; import VideoAnnotator from './annotators/VideoAnnotator.vue'; import LargeImageAnnotator from './annotators/LargeImageAnnotator.vue'; +// NativeVideoAnnotator is not exported - it depends on electron and is only for desktop app import Controls from './controls/Controls.vue'; import EventChart from './controls/EventChart.vue';