diff --git a/client/dive-common/apispec.ts b/client/dive-common/apispec.ts index d8888c6b1..64a086d46 100644 --- a/client/dive-common/apispec.ts +++ b/client/dive-common/apispec.ts @@ -172,6 +172,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 8d562df15..5cd123508 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 0c9cdde12..a9e27fd3a 100644 --- a/client/src/components/index.ts +++ b/client/src/components/index.ts @@ -5,6 +5,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';