【问题标题】:WEB Mobile: Autoplay video with no controlsWEB Mobile:无控件自动播放视频
【发布时间】:2021-11-13 13:56:26
【问题描述】:

我创建了一个简短的动画,我想在我的网站中实现它。

动画只有几秒钟,而且没有声音。

我想实现它,就像实现 GIF 一样,意思是:我希望它自动播放,在恒定循环中运行,我不希望有任何控件

所以我渲染了一个 GIF,为了比较,我还渲染了一个 .mp4 视频,而 .mp4 的效果要好得多:

mp4:看起来和我想要的完全一样。

GIF:即使将帧速率分成两半,GIF 文件仍然比 .mp4 大 5 倍左右,而且看起来明显更糟。

当然,我正在实现 .mp4,我就是这样做的:<video autoplay muted loop> - 这在桌面上运行良好,但在移动设备上运行不佳。

在桌面上它基本上表现得像 GIF,但在移动设备上它不会自动播放,当我点击播放时,它会在一种“灯箱”或播放器中打开视频,其他所有内容都消失了,我只看到视频。

我希望移动设备上的视频也自动播放,但我不希望浏览器打开任何类型的播放器,我该怎么做?或者:这可能吗?

如果可能的话,我真的不想使用 GIF。 .mp4 更好。

如果 CSS 无法做到这一点,也许有 JS 方式?

【问题讨论】:

    标签: javascript html css video


    【解决方案1】:

    我已经在移动设备上尝试过,它自动播放对我来说很好。也许playsinline 属性可以帮助你。 如果您不希望视频在播放时以全屏模式开始,则应为移动设备使用 playsinline 属性。

    https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video#attr-playsinline

    【讨论】:

    • 非常感谢! playsinline 是我需要的,但它仍然不能自动播放。 – 如果您愿意,您可以查看我正在开发的实际站点:simon-reiter.com/projects/religion.html – 请注意,这仍在进行中。 – 您必须使您的视口小于或等于:600px 宽,然后您将看到带有autoplay 的视频。 – 它在我的桌面上自动播放,但不是在我的 iPhone 上,我确实在多个浏览器中进行了测试,也许这是一个通用的 iPhone-Thing?我不知道……
    • 我刚刚发现:HTMLMediaElement.play() 存在,也许这可能是一个解决方案,但我仍然需要弄清楚这个......
    • 视频没有在我的 iPhone 上自动播放,因为:“低功耗模式”处于活动状态。 – 在这里找到:stackoverflow.com/questions/47655077/… :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多