html5-video 相关问题

HTML5视频是HTML5草案规范中引入的一个元素,用于创建符合标准且无插件的方式来播放视频和电影,部分替换对象元素。

HTML5 和 CSS - 响应式视频弹出窗口未按设计工作

我正在构建一个在线作品集,但遇到了视频弹出窗口的问题。 现在发生的情况是,当您单击它时,它会将所有内容加载为新页面。然后它会打开一个小视频

回答 1 投票 0

视频延迟加载-背景

我想使用视频作为我网站的背景。我有这个: 我想使用视频作为我网站的背景。我有这个: <video autoplay muted loop preload="none" poster="{{ asset('img/web/intro_video_placeholder.webp') }}" loading="lazy"> <source src="{{ asset('img/web/video/intro_video.webm') }}" type="video/webm"> </video> 它工作得很好,但我想要实现的是延迟加载。我想先加载 css 和 js,然后开始加载视频,而且,如果加载了视频,我想自动播放它。 上面的代码无法正常工作,并且它会在慢速互联网连接上阻止我的 css 和 js(视频大约有 9MB)。 有什么解决办法吗?非常感谢。 你的代码看起来不错。但有一个小小的改变。如果存在 preload,则忽略 autoplay 属性。 document.addEventListener("DOMContentLoaded", function() { var lazyVideo = document.getElementById('lazyVideo'); // Function to play the video }); <video id="lazyVideo" muted loop preload="none" poster="{{ asset('img/web/intro_video_placeholder.webp') }}" loading="lazy"> <source src="{{ asset('img/web/video/intro_video.webm') }}" type="video/webm"> </video>

回答 1 投票 0

Flask Streaming mp4 视频在 Windows 上完美运行,但在手机上不行,无法弄清楚

我正在尝试创建小型烧瓶应用程序,它可以从我的监控摄像头传输 mp4。 我使用这个 mp4 链接 (https://www.w3schools.com/html/movie.mp4) 进行测试,因为它工作完美并且可以在...

回答 1 投票 0

打开视频弹出窗口或单击视频上的播放按钮时暂停所有 html 卡的动画

我有两张卡,一张是包含视频的小卡,另一张是包含标题和说明的大卡。小卡嵌套在大卡内。我想要的是当我...

回答 2 投票 0

具有不同文件的 HTML5 视频,用于响应式设计

是否有 HTML5 视频的 srcset 等效项?目前,我在一个页面上有一个视频网格,连续 3 个,共 5 行(总共 15 个视频),如下所示: 是否有相当于 HTML5 视频的 srcset ?目前我在一个页面上有一个视频网格,连续 3 个,共 5 行(总共 15 个视频),都是这样的: <video width="400" poster="14.jpg" loop="loop" autoplay="autoplay"> <source src="14.webm" type="video/webm"> <source src="14.mp4" type="video/mp4"> </video> 我遇到的问题是我的页面请求大约为 6mb。由于我的视频网格是 3 宽... <div class="row"> <video width="400" poster="13.jpg" loop="loop" autoplay="autoplay"> <source src="13.webm" type="video/webm"> <source src="13.mp4" type="video/mp4"> </video> <video width="400" poster="14.jpg" loop="loop" autoplay="autoplay"> <source src="14.webm" type="video/webm"> <source src="14.mp4" type="video/mp4"> </video> <video width="400" poster="15.jpg" loop="loop" autoplay="autoplay"> <source src="15.webm" type="video/webm"> <source src="15.mp4" type="video/mp4"> </video> </div> ...很明显,对于屏幕尺寸约为 320 像素的小型设备,我不需要 3 400 像素的视频文件,我可以使用较小的视频文件。 我正要开始重构来加载我的页面,如下所示: <div class="row"> <video width="400" poster="13.jpg" loop="loop" autoplay="autoplay"> </video> <video width="400" poster="14.jpg" loop="loop" autoplay="autoplay"> </video> <video width="400" poster="15.jpg" loop="loop" autoplay="autoplay"> </video> </div> 然后使用 JavaScript 基本上说: if($(window).width() < 500){ $('#video13').append('<source src="13-SMALL-FILE.mp4" type="video/mp4">') }else{ $('#video13').append('<source src="13-LARGE-FILE.mp4" type="video/mp4">') } 这是一个好的选择还是有更好的方法或已经存在的库?经过大量谷歌搜索后,我没有找到非常有用的信息。 视频和图片元素长期以来都支持 media 属性,因此您可以执行多种操作,包括: <video playsinline muted preload="metadata"> <source src="" type="" media="(orientation: landscape)"> <source src="" type="" media="(orientation: portrait)"> </video> https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source#using_the_media_attribute_with_video 仅当屏幕的 @media 为 max-width 时,您才可以使用 500px 查询来应用特定宽度: @media screen and (max-width:500px){ video { width:100% !important; } }

回答 2 投票 0

HTML 视频无法正常工作

我正在尝试让视频在本地播放,但它不起作用。该文件是“wildlife.mp4”,但是它无法播放,它只是一个空白的视频框?任何帮助将不胜感激,谢谢。 我正在尝试让视频在本地播放,但它不起作用。该文件是“wildlife.mp4”,但是它无法播放,它只是一个空白的视频框?任何帮助将不胜感激,谢谢。 <!DOCTYPE html> <html> <head> <title>video</title> </head> <body> <video width="320" height="240" controls> <source src="wildlife.mp4" type="video/mp4"> <source src="wildlife.ogg" type="video/ogg"> Your browser does not support the video tag. </body> </html> 视频标签未关闭。 如果您希望视频自动播放,请添加自动播放。 <!DOCTYPE html> <html> <head> <title>video</title> </head> <body> <video width="320" autoplay="autoplay" height="240" controls> <source src="wildlife.mp4" type="video/mp4"> <source src="wildlife.ogg" type="video/ogg"> Your browser does not support the video tag. </video> </body> </html> 如果您在 Windows 上运行脚本,浏览器可以检查与视频关联的文件类型 (wild.mp4)。在我的系统 (W7) 上,我单击视频文件上的“属性”,并将“文件类型”从 VLC(这是我系统上的默认设置)更改为 Windows Media Player,所有内容均已排序。 希望这有帮助。 在本地计算机上运行 html 文件时,嵌入、对象和视频根本无法与较新的浏览器一起使用! 您可能在服务器上有该文件?!这是一个大错过!怎么解决这个问题?旧版 IE 确实可以处理这个问题。 问候 [电子邮件受保护]

回答 3 投票 0

客户端 H.264 (MP4) 视频压缩/编码

我目前正在开发一款具有多种功能的应用程序,其中一个关键功能是客户视频录制。到目前为止,我们还没有为 vi 实现任何压缩技术...

回答 1 投票 0

禁用VideoJS脚本上的视频下载

我正在编写一个脚本,需要限制用户的视频下载,他们只允许在线观看, 我目前正在为播放器使用“video.js”脚本, 我已经限制了右键功能...

回答 1 投票 0

视频和图像轮播

这里是一个编码菜鸟:)我有带有图像和视频的光滑滑块图像轮播。 由于某种原因,视频仅在设置为自动播放时才会播放。我无法控制使其播放? 这是我的...

回答 1 投票 0

div 中包含的视频始终出现在其他所有内容之上(CSS+HTML)

我无法重叠视频元素。我有一个包含视频的 div。即使我已经指定下面的 div 使用 z-index 应该更高,因此出现在上面...

回答 3 投票 0

播放带字幕的视频

嗨,我想看一个 html5 字幕为“.srt”的视频。 我可以用 JavaScript 做什么?

回答 2 投票 0

React 中的视频元素不显示视频

我制作了一个使用该标签的反应组件,如下所示: 从 'react' 导入 React, { useState, useEffect }; 从'react-router-dom'导入{useParams}; 常量玩家 = () => { 常量 { v...

回答 1 投票 0

如何根据媒体大小显示不同的视频?

我打算在网页上运行背景视频,我有不同的移动视频文件和桌面视频文件。我 我打算在网页上运行背景视频,我有不同的移动视频文件和桌面视频文件。我 <video autoplay loop muted playsinline> <source src="desktop.mp4" type="video/mp4"> <source src="desktop.webm" type="video/webm"> <img src="fallback.jpg" > </video> 我见过一个媒体查询类型的解决方案,但据我所知,它超出了规范,并且不受 ios/safari 支持。 您可以使用媒体查询来使用 src 或另一个,具体取决于其定义。查看 CSS-Tricks 上的这篇文章 https://css-tricks.com/video-source-by-screen-size/ 但它看起来并不是所有浏览器上的稳定功能。 <video controls> <source src="video-small.mp4" type="video/mp4" media="all and (max-width: 480px)"> <source src="video-small.webm" type="video/webm" media="all and (max-width: 480px)"> <source src="video.mp4" type="video/mp4"> <source src="video.webm" type="video/webm"> </video> 正如帖子所说,另一种选择是根据视口大小使用 Javascript 更改视频 src。 我认为最简单的解决方案是使用 CSS 媒体查询根据屏幕大小显示/隐藏每个视频。 [编辑:根据 ToddPadwick 在评论中的建议,我添加了 CSS 属性“内容可见性”。它仍然处于实验阶段,并且目前与 Safari 不兼容,但它看起来非常有用和有效。] HTML <div id="MyHomepage"> <video muted autoplay loop id="HD-Video"> <source src="Video_HD1080.mp4" type="video/mp4"> </video> <video muted autoplay loop id="SD-Video"> <source src="Video_SD600.mp4" type="video/mp4"> </video> </div> CSS @media screen and (max-width: 1919px) { #HD-Video { display: none; content-visibility: hidden; } } @media screen and (min-width: 1920px) { #SD-Video { display: none; content-visibility: hidden; } }

回答 2 投票 0

ffmpeg:当字幕作为二进制数据流嵌入时,从 mp4 文件中提取字幕

我想要做的是提取嵌入在 .mp4 文件中的字幕。目标是将 .mp4 文件和字幕一起上传到 HTML5 上。 我通常会做的就是寻找...

回答 1 投票 0

我们可以在Dolphin浏览器上全屏显示HTML5视频吗

我测试过HTML5视频播放器,它可以使HTML5视频在Android Chrome浏览器上全屏显示,但不能在Dolphin浏览器上全屏显示。 有人知道在 Dolphin 上使 HTML5 视频全屏显示的方法吗

回答 2 投票 0

带有标记/时间戳的HTML5视频标签

我有以下简单的视频标签 我想展示各种市场...

回答 1 投票 0

HTML5 视频标签不适用于移动设备

我有电视视频流(显然是mpeg-ts流),如果我使用html5视频标签,它可以在使用Chrome的win/mac机器上找到。 我有电视视频流(显然是 mpeg-ts 流),如果我使用 html5 视频标签,它可以在使用 Chrome 的 win/mac 机器上找到。 <video id="player1" width="640" height="360" preload="none" controls playsinline webkit-playsinline> <source src=""http://192.168.1.72:9981/stream/channelid/2013555866?ticket=388550710ddf21ad5c6ffd61fcd3d0dc24cf46d2&profile=matroska type="video/webm"> </video> 但这在 Android 平板电脑和 iOS 上都不起作用。 我尝试安装多个不同的JS播放器,例如mediaelement、plyr、video.js、mpegts...并且我在Android平板电脑上安装了所有三个浏览器 - Chrome、Opera 和 Mozilla 进行测试。如果我从笔记本电脑(Chrome)观看视频,每个 JS 播放器都可以正常工作,但当我从 Android 设备访问时,它们都不起作用。 我能得到的最远的是使用 Opera+plyr(或 video.js)来使音频正常播放,但黑屏,没有视频。 将此添加为您的视频开始标签,它将在 Android 和 Safari 移动设备上自动播放 : <video autoplay="" muted="" loop="" playsinline="" id="vid" preload="auto" width="100%" height="100%"> 您还需要 mp4、ogv 和 webm 格式才能跨浏览器 这可能对你有用。对我来说效果很好。 <video autoplay="autoplay" loop="loop" muted defaultMuted playsinline> 我会尝试启用 iOS 上的控件,如果您的视频应该自动启动,但它不允许这样做。 另一件事是尝试添加 HTTP 范围标头,它有助于将视频分割为字节范围,这是移动设备需要考虑的事情。一般来说,这更适合 iOS,但请看一下此链接:http://fdiv.net/2013/05/17/getting-html5-video-work-ios-mobile-safari 另外,正如其他人提到的,检查视频的格式,您应该始终有多种可用类型。 视频标签不适用于移动设备。我最近看到人们做的就是使用 gif 作为移动设备上视频的海报。我还会研究 Wistia 等工具来获得额外的视频支持。 Gif 可在移动设备上使用,但作为视频资源,它们通常很大,因此需要一段时间才能加载。 我不建议自托管,因为您不会获得大量支持,例如缓慢加载视频或在加载时动态地从 320p 版本切换到高清版本等。 例如https://wistia.com/learn/marketing/boost-engagement-with-gifs 如果您为文件使用单独的主机,则其服务器应该具有有效的 SSL 认证,就像我的情况一样。在我添加认证之前,我的 Android 视频播放器无法工作。 对我来说,问题在于视频的格式。基本上格式是m4v,我将视频转换为mp4视频。 mp4 视频无法正常工作,但 m4v 视频可以正常工作。 mp4 格式可以在我的笔记本电脑(safari 和 chrome)以及我的 iphone(safari 和 chrome)上运行,但不能在我的 Android 手机(chrome)上运行。m4v 在任何地方都可以运行。 我的视频标签(使用React js):

回答 6 投票 0

停止/关闭由 navigator.mediaDevices.getUserMedia 打开的网络摄像头流

我使用以下 JavaScript 代码打开了网络摄像头: const Stream =等待 navigator.mediaDevices.getUserMedia({ /* ... */ }); 是否有任何 JavaScript 代码可以停止或关闭网络摄像头?

回答 17 投票 0

如何获取具有 alpha 透明度的网络视频以在移动 safari 中播放?

我正在尝试向网站添加具有 Alpha 透明度的网络视频。该视频采用 .WebM 格式,因此没有问题。当使用最新的 iOS 在 safari 上查看时,我意识到 Apple d...

回答 2 投票 0

在React中使用Axios获取视频(Mp4格式)并以HTML视频显示

我试图以字节流的形式从后端获取视频,并且我能够从后端获取视频。但我无法使用 axios 处理前端视频。我的代码是一些东西......

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.