MessageVideo.vue 708 B

123456789101112131415161718192021222324
  1. <template>
  2. <view v-if="message.messageType===MessageType.video && message.extend && message.extend.url" class="main">
  3. <!-- #ifndef APP-PLUS -->
  4. <video :src="message.extend.url" controls style="width: 50vw"></video>
  5. <!-- #endif -->
  6. <!-- #ifdef APP-PLUS -->
  7. <dom-video :src="message.extend.url" :controls='true' objectFit="contain"/>
  8. <!-- #endif -->
  9. </view>
  10. </template>
  11. <script setup lang="ts">
  12. import type Message from "@/mode/Message";
  13. import MessageType from "@/utils/MessageType";
  14. // #ifdef APP-PLUS
  15. import domVideo from "@/components/ls-dom-video/ls-dom-video.vue";
  16. // #endif
  17. interface Props<T> {
  18. message: T
  19. }
  20. defineProps<Props<Message>>()
  21. </script>
  22. <style scoped></style>