html5-video 相关问题

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

这是我在index.html中的视频标签 <video controls width="600" height="300" id="myVideo"> <source src="/assets/DIA.mp4" type="video/mp4" /> </video> 视频没有加载。我有资产angular.json "assets": [ { "glob": "**/*", "input": "public" } ], 当我使用Visual Studio 2022在本地测试时,MP4文件也没有在媒体文件夹中找到。我试图从SRC文件夹中引用它,并且它也无法正常工作。可以在Angular Project中显示视频吗? 提前三 这种配置告诉Angular从公共文件夹,而不是从SRC/资产中复制所有文件。如果您的视频文件dia.mp4在SRC/Assets中(或此处未指定的任何其他文件夹),则Angular不会将其包含在最终构建中。这就是为什么您的标签找不到文件的原因。 ModifyAngular.json包含SRC/Assets文件夹。例如:"assets": [ "src/assets", "src/favicon.ico" ] ,然后,模板中的路径将看起来像这样: <video controls width="600" height="300" id="myVideo"> <source src="assets/DIA.mp4" type="video/mp4" /> </video>

回答 1 投票 0

Navigator.Mediadevices.getusermedia不起作用,webkitgetusermedia

Sites.google.com.com /a/chromium.org/dev/home/chromium-security/deprecating-powerful-features-on-insecure-origins

回答 3 投票 0


有一种方法可以在M3U8期间使用ffmpeg中的MP4转换中的输出段ts文件进行管道段ts ts文件?

i是在节点js中编写自动管道,该管道采用MP4文件,压缩它,然后返回压缩文件的缓冲区,将其馈送到另一个FFMPEG命令中,然后将其转换为MP ...

回答 0 投票 0

VIDEO预加载:<link rel=preload>必须在Chrome

文献此处。 在我的index.html文件中,我将以下内容添加到头部:<link rel="preload" as="video" type="video/mp4" href="foo.mp4" /> 我在最新的Chrome中获得以下控制台错误,即使video是根据规格有效的as值。 <link rel=preload> must have a valid "as" value i发现了尚未解决的铬虫bug,但这是指其他用例。 可以以这种方式预紧视频吗? 您可以使用Herey的代码段在浏览器中对此进行测试。 function preloadFullVideoSupported() { const link = document.createElement('link'); link.as = 'video'; return (link.as === 'video'); } or function preloadFirstSegmentSupported() { const link = document.createElement('link'); link.as = 'fetch'; return (link.as === 'fetch'); } 不幸的是,我在预加载时找不到每个浏览器=“ x”值的文档。 20021年7月13日,Https://developer.mozilla.org/en-us/docs/web/html/html/link_types/preload,有一个关于1/3的注释,说“注意:视频:视频:视频:预加载预加载规格中包括,但目前尚未由浏览器实施。”也许这就是为什么您看到此警告(我也看到)?如果是这样,则不,不可能使用此预付。

回答 1 投票 0

载荷=“懒惰”,但对于HTML5视频

<video>有<img>,非常方便。 有某种方式,仅JavaScript或CSS,以实现此类行为,但对于loading="lazy"? 我可能会使用<video>,但不会显示第一个视频框架。 您可能会使用此解决方案的一部分: preload="none"如果预紧力是<video preload="none" src="video.mp4" autoplay="false" poster="poster.jpg" muted="false" loop="false"> </video> ,则网络浏览器不要预紧介质,但我建议用海报属性替换图像。 preload解释Herey 自动解释 loop解释herey poster解释here sisince角17-只需使用none defer() PS:如果您面对任何Safari问题,请参阅我的帖子

回答 1 投票 0

如何从视频HTML元素中获得准确的框架?

元素中的位置? 我们知道: 当前时间没有给您精确的时间 - 请参阅https://github.com/w3c/media-and-enterta...

回答 1 投票 0

为什么在Safari中没有以下视频文件播放?

该视频在MacOS预览中正确播放,但在Safari(ios + MacOS)中未能播放。为什么? <video src="https://lt.harding.dev/pictrs/image/88aaf722-b9d5-4e72-88c4-63e5e9a1bc42.mp4" width="500" controls> 看起来像服务器不支持范围请求的原因一样,因此尽管Safari要求字节0-1。 https://github.com/whatwg/html/pull/7782#issuecomment-1092640249

回答 1 投票 0

尝试在一页上加载大量<video>标签

我正在使用视频标签将大量视频加载到页面上。问题是加载所有视频需要很长时间,如果您尝试加载特定视频,它可能会等待其他视频...

回答 4 投票 0

如何使用html 5跳转到视频位置

我想使用html5视频标签来播放我的视频。 如何设置视频开始播放的时间。 例如我的视频长 90 秒,我想在 30 秒时开始播放 我想使用 html5 视频标签来播放我的视频。 如何设置视频开始播放的时间。 例如我的视频长 90 秒,我想在 30 秒时开始播放 <video width="320" height="240" controls> <source src="<?php echo base_url() ?>/programs/prg1.mp4" type="video/mp4"> Your browser does not support the video tag. </video> 请帮助我 来自 http://blog.grio.com/2012/08/how-to-seek-an-html5-video-at-a-specific-time-on-load.html 如何在加载时的特定时间查找 HTML5 视频作者:Peter Tubig HTML: <video id="video1" width="320" height="240"> <source src="movie.mp4" type="video/mp4" /> </video> Javascript: document.getElementById("video1").currentTime = 10; Javascript 语句将 video1 视频的当前时间设置为 10 秒标记。但是,只有当浏览器已经加载视频的元数据时,这才有效。元数据包含相关视频信息,例如尺寸和持续时间。浏览器需要知道视频的持续时间才能查找视频。如果没有,则不会设置当前时间(保持 0)。可能发生这种情况的场景是当网页想要在页面加载时的特定时间播放视频时。 HTML: <video width="400" controls id="VideoId"> <source src="Intro.mp4" type="video/mp4"> </video>` JavaScript: var video = document.getElementsByTagName("video")[0]; video.currentTime = 40.066667; 您还可以使用 get elementbyid 将以下文本添加到视频文件名中:#t=[h:]mm:ss。因此,假设视频文件名为 myvideo.mp4 并且从 30'' 开始,则源属性应为 src="myvideo.mp4#t=00:30"。如果您想在 1 小时 12 分 34 秒开始播放视频: src="myvideo.mp4#t=1:12:34"。 在 html 中 <video id="player" width="320" height="240" src="video1.ogv" type="video/ogg" controls="controls"> </video> 和java脚本: <script language="javascript"> var video1 = "video1.ogv"; var video2 = "video2.ogv"; var player = document.getElementById("player"); player.setAttribute("ontimeupdate", "update();"); var time = 0.0; var toUpdate = false; function changeVideo() { time = player.currentTime; if (player.src.match(video1+"$") == video1) player.src = video2; else player.src = video1; player.load(); toUpdate = true; player.play(); } function update() { if (flag) { player.currentTime = time; toUpdate = false; } } </script>

回答 4 投票 0

如何检测HTML5视频是否暂停缓冲?

我正在尝试测试视频是否断断续续。我注意到,当视频暂停缓冲时,不会触发暂停事件。检测视频是否暂停的最佳方法是什么

回答 5 投票 0

全屏播放 HTML5 视频时旋转屏幕

我是一名Android开发大三学生(我是在空闲时间做的)。我还不够好,经验还不够。因此,如果我可能难以理解您可能给出的答案,请抱歉。 S...

回答 1 投票 0

在 HTML Canvas 上并排显示多个视频

我可以使用以下代码在画布中显示一个视频: 让动画句柄; const canvas = document.querySelector("canvas"); const ctx = canvas.getContext("2d&q...

回答 1 投票 0

使用Javascript支持浏览器支持的DRM系统的方式

我们正在编写一个网络播放器,我们需要确定浏览器支持的DRM系统。我们使用下面的代码来检查浏览器上的 DRM 类型。 关键系统:{ clearkey: ['webkit-org.w3.clear...

回答 1 投票 0

elementor 背景视频无法播放

在我正在开发的一个网站上 - https://bi-impro.si - 在首页上有一个 gif 背景图像,当您访问该网站时可以看到。那个gif文件很大,所以我把它转换成.mp4,upl...

回答 2 投票 0

Ionic 6 + Angular:`video` 标签在 iOS 应用程序构建中不起作用

我使用 html5 video 标签来引用视频,如下所示: 我使用 html5 video 标签来引用视频: <video width="100%" height="auto" onloadedmetadata="this.muted = true" oncanplay="this.play()" poster="/assets/images/video-default-background.png" loop > <source src="/assets/videos/video-ref.mp4" type="video/mp4" /> </video> 这在 Android 设备上完美运行,但在 iOS 设备上不行。在浏览器版本中检查这一点时,我也无法检测到任何问题,这似乎也按预期工作。 在这种情况下,除了使用视频标签之外还有其他选择吗? 我最终找到了这个线程,其中列出了可以添加以在 iOS 上运行视频标签的其他属性: HTML5 视频标签无法在 Safari、iPhone 和 iPad 中工作 最后,我将 playsinline 和 autoplay 属性添加到视频标签中,并且成功了。

回答 1 投票 0

带有 videojs-contrib-ads 的 VIDEOJS 播放器 m3u8 hls 直播时出错

我使用 videojs 播放器观看流式 hls 文件,并使用 video-contrib-ads 添加广告视频进行预卷。我收到 VIDEOJS:错误:类型错误:无法读取未定义的属性(读取“

回答 1 投票 0

Wave 工具可访问性 html5 视频警报

我们正在解决网站上的 WCAG 可访问性问题,并遇到主页滑块问题。我们的滑块有四个视频,每个视频都显示文本以突出我们的技术。 我们...

回答 1 投票 0

离线观看带字幕的 HTML5 视频

我正在尝试实现一个 HTML5 视频播放器,用于使用本地 HTML 文件观看本地视频,并且我希望具有 VTT 字幕和字幕功能。 我目前正在使用 VideoJS 来...

回答 4 投票 0

Javascript HTML5 视频事件无法在 Safari 上播放

我有一个包含 Javascript 的 HTML 页面,旨在允许视频(在本例中实际上只是音频内容)在任何浏览器上使用 HTTP Live Streaming 播放。 大多数情况下它使用 hls.js...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.