gpt4 book ai didi

javascript - Meteor Safari 视频无法显示

转载 作者:行者123 更新时间:2023-12-02 21:58:00 25 4
gpt4 key购买 nike

我不确定这是否一直是一个问题,但简单的 html5 视频根本不会在 Safari 中显示。移动设备和桌面设备。

我已经安装了新的 Meteor,并添加了本地 mp4 文件和 webm 文件,甚至尝试了一个已知的工作视频文件:https://www.w3schools.com/html/html5_video.asp

我使用了来自其他框架和静态 html 的相同 html5 视频代码(所有这些代码都在这些平台上工作),但可惜它们也不起作用。

没有任何错误(控制台或终端),其他一切都可以正常工作/加载。

试一试。添加新的 meteor 安装并添加以下 html5 视频:

<video playsinline autoplay muted loop> <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4" /> </video>

任何帮助将不胜感激!

最佳答案

Safari 似乎在没有控件的情况下渲染视频时感到窒息。我能够通过手动创建视频元素(次优)来使其工作

Template.video.onRendered(function () {
const instance = this
const parent = instance.find('#video-parent')
instance.video = document.createElement('video')
instance.video.classList.add('rounded-lg')
instance.video.classList.add('img-fluid')
instance.video.src = instance.data.src ? instance.data.src : ''
instance.video.addEventListener('canplaythrough', () => {
console.log(instance.video)
instance.video.controls = true
//Meteor.setTimeout(()=>{
// instance.video.play()
//}, 500)
})
parent.append(instance.video)
})
Template.video.onDestroyed(function () {
const instance = this
instance.video.pause()
instance.video.remove()
})

<template name="video">
<div id="video-parent"></div>
</template>

<template name+"something">
{{>video src="https://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_2mb.mp4"}}
</template>

关于javascript - Meteor Safari 视频无法显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59955141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com