diff --git a/client/dive-common/apispec.ts b/client/dive-common/apispec.ts index 55fca437c..b756dc20a 100644 --- a/client/dive-common/apispec.ts +++ b/client/dive-common/apispec.ts @@ -189,6 +189,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 ea2580422..bd18ae9bd 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 ec4d30a9a..08b48f809 100644 --- a/client/src/components/index.ts +++ b/client/src/components/index.ts @@ -6,6 +6,7 @@ import ImageAnnotator from './annotators/ImageAnnotator.vue'; import VideoAnnotator from './annotators/VideoAnnotator.vue'; import LargeImageAnnotator from './annotators/LargeImageAnnotator.vue'; import AnnotatorImageCursor from './annotators/AnnotatorImageCursor.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';