From 9c245e603123c88683da0eb1bbbefbe5ce637acc Mon Sep 17 00:00:00 2001 From: DVD <zjdavid.2003@gmail.com> Date: Sun, 16 Jul 2023 21:54:42 +0800 Subject: [PATCH] Fix: Quicktime Video Play on Chrome --- packages/client/src/components/MkMedia.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/client/src/components/MkMedia.vue b/packages/client/src/components/MkMedia.vue index 4c023f131..2cbb881f3 100644 --- a/packages/client/src/components/MkMedia.vue +++ b/packages/client/src/components/MkMedia.vue @@ -54,7 +54,7 @@ controls @contextmenu.stop > - <source :src="media.url" :type="media.type" /> + <source :src="media.url" :type="mediaType" /> </video> </VuePlyr> </template> @@ -80,7 +80,7 @@ </template> <script lang="ts" setup> -import { watch, ref } from "vue"; +import { watch, ref, computed } from "vue"; import VuePlyr from "vue-plyr"; import "vue-plyr/dist/vue-plyr.css"; import type * as misskey from "calckey-js"; @@ -107,6 +107,10 @@ const url = ? getStaticImageUrl(props.media.thumbnailUrl) : props.media.thumbnailUrl; +const mediaType = computed(() => { + return props.media.type === 'video/quicktime' ? 'video/mp4' : props.media.type; +}); + function captionPopup() { os.alert({ type: "info",