html5-video 相关问题

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

HLS+Fairplay 流资源释放问题

背景 我正在使用 HTML 视频元素在 Safari 中播放 HLS+Fairplay 流(VOD 和直播)。 我的应用程序类似于 Netflix。您可以观看一个视频,停下来,然后观看另一个视频。 具体来说,...

回答 1 投票 0

如何从 FTP 服务器播放视频到我的网站?

我正在做一个项目,需要在网站中播放来自ftp服务器的视频。我不确定我该如何做到这一点,但我正在尝试。这是一个 CodeIgniter 项目。我是什么...

回答 2 投票 0

防止浏览器下载过多视频

我在 Google Cloud Storage 的私人存储桶存储中托管一些视频。 这些视频的持续时间相当长(每个大约一个小时),但我只想循环显示 3 到 4 秒的时间...

回答 1 投票 0

自动播放无法在使用视频、对象和嵌入标签的 Android Firefox 浏览器中工作

使用以下代码的自动播放选项在除 Android Firefox 浏览器之外的所有设备上的所有浏览器中都能正常工作 使用以下代码的自动播放选项在除 Android Firefox 浏览器之外的所有设备上的所有浏览器中都可以正常工作 <video onload="this.play();" controls autoplay muted loop> <source src="https://storage.googleapis.com/web-dev-assets/video-and-source-tags/chrome.webm" type="video/webm"> <source src="https://storage.googleapis.com/web-dev-assets/video-and-source-tags/chrome.mp4" type="video/mp4"> <p>Your browser cannot play the provided video file.</p> </video> 尝试了以下选项,但没有一个起作用 autoplay = "1" , autoplay = "autoplay" , autoplay = "true" 对于视频选项 使用对象和嵌入标签时出现同样的问题(仅显示视频背景,但不显示自动播放) On load 方法在 Android 浏览器中没有效果 在 Chrome 和 Safari 浏览器上没有问题 Codepen 网址供参考 - https://codepen.io/nagasai/pen/mdEZabp 在 Android Firefox 上,自动播放由用户在“站点权限”下的设置中控制,默认为“阻止音频和视频”。 您可以使用上面的可待因示例进行测试: 在默认设置上加载您的 codepen 链接,视频将不会按照您观察到的方式播放。 转到地址栏右侧的选项点,选择“设置”,然后选择“站点权限”,然后选择“自动播放” 将设置更改为“仅阻止音频” 退出设置并重置您的 codepen 链接,您的视频现在应该自动播放 为什么屏幕锁定时不显示(android)

回答 2 投票 0

在视频上显示控件,但不允许用户控制视频

我想在 HTML 页面中的视频元素上显示视频控件,但我不希望用户使用控制栏来控制视频。我只是希望用户看到控制栏,以便用户可以...

回答 1 投票 0

视频海报图片CSS

是否可以纯粹通过css在视频中添加海报图片? 是否可以纯粹通过css在视频中添加海报图片? <!DOCTYPE html> <html> <body> <video id="avideo" controls> <source src="https://upload.wikimedia.org/wikipedia/commons/transcoded/a/a7/How_to_make_video.webm/How_to_make_video.webm.720p.vp9.webm"> </video> </body> <style> #avideo { width:90%; poster:"https://upload.wikimedia.org/wikipedia/commons/thumb/1/1e/NTSC_Signal.png/220px-NTSC_Signal.png"; /* doesnt work */ } </style> </html> 我不想直接通过 HTML 添加海报属性 这是我使用的解决方法,以防它对任何人有帮助: <script> var videos = document.getElementsByTagName("video"); for (var video of videos) { video.setAttribute("poster","https://upload.wikimedia.org/wikipedia/commons/thumb/1/1e/NTSC_Signal.png/220px-NTSC_Signal.png"); } </script>

回答 1 投票 0

在 Nuxt v3 + Vuetify 应用程序中嵌入远程视频

我有一个 Nuxt v3 + Vuetify 应用程序,想在我的页面中嵌入一些视频。一个来自 Youtube,另一个来自 Dailymotion,另一个来自 Invidious! 我目前正在使用 ,但是...</desc> <question vote="0"> <p>我有一个 Nuxt v3 + Vuetify 应用程序,想要在我的页面中嵌入一些视频。一个来自 Youtube,另一个来自 Dailymotion,另一个来自 Invidious!</p> <p>我目前正在使用 <pre><code>&lt;iframe&gt;</code></pre>,但我正在寻找替代方案,因为我无法再使用 iframe。</p> <p>你有什么建议? 我尝试在线搜索,发现只有相当旧的库,并且大多数库仅支持特定的提供商(Youtube、Vimeo 等...)。</p> <p>谢谢</p> </question> <answer tick="false" vote="0"> <p>我目前遇到了同样的问题,但在 youtube 上我使用了这个 <a href="https://abdus.dev/posts/youtube-oembed/" rel="nofollow noreferrer">https://abdus.dev/posts/youtube-oembed/</a> 并且它适用于我的 Nuxt 应用程序</p> </answer> </body></html>

回答 0 投票 0

OVP:视频中当前点的 JavaScript 回调

我制作了一个 JavaScript 界面,它可以执行一些高级操作,以允许跳转到视频的特定部分。我基本上有一个用于清理的时间线界面,我想要一个

回答 1 投票 0

HLs .m3u8 清单文件问题

我做了一个刮刀,可以刮掉我最喜欢的一个。电影网站“flixhq”并给了我 .m3u8 清单文件。其内容是这样的: 'EXTM3U #EXT-X-目标持续时间:13 #EXT-X-

回答 1 投票 0

如何判断用户是否与文档交互来启动视频?

我尝试在 Chrome 中自动播放视频时遇到错误,显示: DOMException: play() 失败,因为用户没有先与文档交互。 对于“正常”,有一个解决方案...

回答 2 投票 0

事件处理程序未针对视频标签触发

我有一个 NextJS 应用程序,我可以在其中使用 video 元素显示视频文件。我正在尝试在其上添加一堆事件处理程序:

回答 0 投票 0

更改多音轨视频中的音频

我有带有多个音轨的视频。我想播放视频并希望更改视频中的音轨。有什么方法可以用 html 制作这个,或者有 html 支持的播放器吗?

回答 3 投票 0

自动播放有声视频:有些网站仍然可以做到

我知道几乎浏览器允许自动播放,如果: 视频不包含声音 如果视频有声音,则必须将其静音 如果用户在域上有真实的手势(例如单击、选项卡等),则允许自动播放。 我们...

回答 1 投票 0

Firebase 存储中保存的视频无法在手机浏览器上运行

我将视频存储在 Firebase Storage 上。当我使用笔记本电脑或台式电脑时,这些视频在浏览器中运行得非常好。然而,当通过 b...

回答 1 投票 0

如何在没有控件的情况下单击视频来播放视频,并在单击播放后显示控件?在reactJS中

`导出 const UseRefPlayer = () => { const videoRef = useRef (); 常量handlePlay = () => { videoRef.current.play(); }; 常量handlePause = () => { videoRef.current.pause(); }; 返回...

回答 1 投票 0

HTML5 视频“自动播放”无法在 Chrome 中自动启动

我有以下代码: 我有以下代码: <video controls autoplay> <source src="video/myVideo.mp4" type="video/mp4"> <source src="video/myVideo.webm" type="video/webm"> <source src="video/myVideo.ogv" type="video/ogg"> </video> 视频: 在 Chrome 和 Firefox 中都显示良好 在 Firefox 中,它按预期播放 在 Chrome 中它会显示,但不会“自动启动”。这就是问题所在。 如果我点击它(在 Chrome 中),它就可以正常播放 尝试过 <video controls autoplay>...</video> <video controls autoplay="1">...</video> <video controls autoplay="autoplay">...</video> Chrome 中没有任何效果。 然后我还尝试按照https://en.wikipedia.org/wiki/HTML5_video中的建议更改编解码器,但它也不起作用: <source src="movie.webm" type='video/webm; codecs="vp8.0, vorbis"'> <source src="movie.ogv" type='video/ogg; codecs="theora, vorbis"'> <source src="movie.mp4" type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'> 现在我已经走进了死胡同。感谢您的指点!非常感谢。 您需要添加 playsinline autoplay muted loop,因为 Chrome 不允许视频在未静音的情况下自动启动。另外,现在我不知道为什么它不能在所有 Android 设备上运行。我正在尝试查看它是否特定于版本,如果我找到一些东西,我会让你知道。 Chrome 问题: 经过一些研究,我发现它有时在 Chrome 上不起作用,因为在响应式中你可以激活数据保护程序,它会阻止任何视频自动启动。 当我尝试静音时尝试这个,在 codpen 中查看此演示 <video width="320" height="240" controls autoplay muted id="videoId"> <source src="http://techslides.com/demos/sample-videos/small.mp4" type="video/mp4"> Your browser does not support the video tag. </video> 脚本 function toggleMute() { var video=document.getElementById("videoId"); if(video.muted){ video.muted = false; } else { debugger; video.muted = true; video.play() } } $(document).ready(function(){ setTimeout(toggleMute,3000); }) 编辑属性内容 autoplay muted playsinline https://developers.google.com/web/updates/2017/09/autoplay-policy-changes 提出问题时情况可能并非如此,但从 Chrome 66 开始,自动播放被阻止。 http://bgr.com/2018/04/18/google-chrome-66-download-auto-playing-videos-block/ 我刚刚读了这篇文章,它说: 重要提示:视频文件的顺序至关重要; Chrome 目前有一个错误,如果 .webm 视频出现在其他任何内容之后,它就不会自动播放它。 因此,如果您将 .webm 放在源列表中的第一位,您的问题似乎就会得到解决。希望有帮助。 试试这个: <video src="{{ asset('path/to/your_video.mp4' )}}" muted autoplay loop playsinline></video> 然后把这个js放在后面: window.addEventListener('load', async () => { let video = document.querySelector('video[muted][autoplay]'); try { await video.play(); } catch (err) { video.controls = true; } }); 这些是我用来让视频在 Chrome 上自动播放的属性 - onloadedmetadata="this.muted = true"、playsinline、autoplay、muted、loop 示例: <video src="path/to/video.mp4" onloadedmetadata="this.muted = true" playsinline autoplay muted loop></video> 这个问题在这里有详细描述 https://developers.google.com/web/updates/2017/09/autoplay-policy-changes TL;DR 您仍然可以自动播放muted视频 此外,如果您想在 iOS 上自动播放视频,请添加 playsInline 属性,因为默认情况下 iOS 会尝试全屏视频 https://webkit.org/blog/6784/new-video-policies-for-ios/ Extremeandy 提到,从 Chrome 66 开始,自动播放视频已被禁用。 经过研究,我发现静音视频仍然可以自动播放。就我而言,视频没有任何音频,但添加静音到视频标签已修复它: 希望这对其他人也有帮助。 这是:http://www.htmlcssvqs.com/8ed/examples/chapter-17/webm-video-with-autoplay-loop.html 您必须添加标签:autoplay =“autoplay”loop =“loop”或只是“autoplay”和“loop”。

回答 9 投票 0

寻找使用 HTML 5 和 Webvtt 与文档进行视频同步的想法

我刚刚开始一个新项目。我正在处理法庭笔录和视频证词。我想创建一个网络播放器,将转录文件与视频同步。我正在努力...

回答 2 投票 0

有没有办法在音频或视频控件到达指定停止点时触发事件? [重复]

我有一个像这样实现的 HTML 音频元素: &...

回答 1 投票 0

iOS 14.4.2 似乎禁用了视频自动播放

我注意到,随着最近更新到 iOS 14.4.2,我所有的自动播放视频都停止了自动播放。在以前的版本上一切都运行得很好。这适用于 HTML 5 视频以及 vi...

回答 2 投票 0

强制 Video.js 播放器粘在浏览器边缘(响应式?)

关于这个问题有一些问题,遗憾的是对我来说没有一个有效。 首先我想给你看一张截图,以便你明白我的要求 这是我当前的代码

回答 1 投票 0

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