html5-video相关内容
理论上 IOS 和 ANDROID 都可以播放 h.264 文件,但我无法找出对它们进行编码的设置,因此它们实际上可以跨平台工作.有人知道如何使用一个文件为 Android 和 IOS 编码吗? 附言我对 html5 视频和后备源都了如指掌,我只是不想为每个出现问题的设备编码和托管一个新视频. 解决方案 这是我们用来在生产环境中转码为 MPEG-4 h.264 的 ffmpeg 命令
..
我正在尝试使用媒体源扩展 API 将 H.264 内容直播到 HTML5. 以下方法效果很好: ffmpeg -i rtsp://10.50.1.29/media/video1 -vcodec copy -f mp4 -reset_timestamps 1 -movflags frag_keyframe+empty_moov -loglevel quiet out.mp4 然后:
..
我需要告诉,视频是否无法播放(浏览器中显示“x"符号). 此代码不起作用.在 Firefox 下永远不会触发“onerror"事件 var v = document.getElementsByTagName("video")[0];如果 ( v != 未定义 )v.onerror = 函数(e){if ( v.networkState == v.NETWORK_NO_SOURCE ){//
..
使用 getUserMedia 我可以从客户端的网络摄像头/相机捕获视频流.并使用 video 标签我可以在客户端的浏览器上显示它.代码: window.URL = window.URL ||window.webkitURL;navigator.getUserMedia = navigator.getUserMedia ||navig
..
从 Google Chrome 版本 66 开始,当播放音量未静音时,它将不再自动开始播放音频和视频文件. 进行此更改是为了防止自动播放广告视频和其他烦人的网页元素.但是,这对自动播放功能的许多完全有效的应用程序(例如在标牌应用程序中)具有负面影响. 可以在启动 Google Chrome 浏览器时使用命令行选项覆盖不自动播放带声音视频的新默认行为 --autoplay-poli
..
如何查看浏览器是否支持 HTML5 文件上传(FormData 对象)? var fd = new FormData(); 遵循此帖子的答案,但代码确实不返回有关浏览器的正确答案, window.onload = function(){如果(!!window.FileReader){警报('支持');}别的{alert('不支持');}}火狐 - 支持铬 - 支持Opera - 支持Safa
..
我需要一种使用 jquery 获取视频总时长和当前时间并将其显示在几个
中的方法.标签. 0:00
0:00 我已经搜索了一整天,我知道如何获取它们,但我无法显示它们.#jquerynoob 解决方案 HTML:
..
我正在构建一个网站,其中有几个 元素(循环动画)作为我设计的一部分(而不是实际视频).这在桌面浏览器中效果很好,但我在移动设备上遇到了麻烦. 当我在 Android 或 iOS 设备(即移动 webkit)上显示网站时,我将获得操作系统的视频播放器外观并且视频将打开当我点击它们时,在某种弹出窗口中.我知道我可以通过以下方式绕过自动播放限制: window.onload = function()
..
我正在使用此代码:
..
我有一个视频,客户想要“无缝"地坐在网站上.视频的背景 HEX 颜色与网站的 HEX 背景颜色相匹配,并且在某些浏览器、某些版本、某些时间中呈现为这样? 最奇怪的是 Chrome 以不同的方式呈现视频的背景,直到您打开颜色选择器.然后他们突然匹配.需要明确的是,它只会在我打开颜色选择器后修复它,而不是调试器(阅读:这不是重绘问题). 当我第一次导航到该网站时,Firefox 的呈现方式
..
我有一个用于播放视频的网络应用程序. 我正在考虑使用 HTML5 元素并确定它可以满足我的所有要求,除了一个要求:允许用户拍摄当前视频的快照视频帧并将其保存为光栅图像格式(即 JPG). 对于此要求,我还没有找到解决方案,不胜感激任何有关此问题的指导. 为了帮助回答问题,这里提供了更多详细信息.我将通过 HTTP 从服务器下载视频文件,然后在浏览器中播放它们.这不
..
我正在寻找一种逐帧查看 HTML5 的方法. 场景:有一个视频,有一个附加按钮,按下时跳到下一帧. 你认为最好的方法是什么? 正常播放视频,监听 timeUpdate 事件,在 FireFox 上每帧都会调用该事件a>,然后暂停视频.但是,其他浏览器的行为与 Firefox 不同. 手动将 currentTime 元素更改为 +1/24 秒,其中“24"是帧速率.但是,我不知道
..
我在这里和谷歌上到处查看 - 没有适用于 IE9 的有效命令.IE9 缺少一些东西.我尝试过的所有方法都适用于其他任何地方:chrome、safari、移动设备等......我想要一个可以转换它的命令,我可以在假设支持 HTML5 视频标签中的 mp4 的每个设备中使用它. 我使用这个命令: ffmpeg -i movie.mov -vcodec copy -acodec copy out
..
我的 html 中间有一个视频.正如你一开始所看到的,我没有任何来源 当我点击一个按钮时,我触发了一个函数: myVid = document.getElementById('videoPrincipal');myVid.src = 'video
..
我已将文件转换为三种不同的格式:mp4、web 和 ogv.根据 caniuse 的说法,firefox 应该同时支持 ogg 和 webm,但没有播放. 我使用 Miro Converter 转换了文件,据其他人说这应该可以正常工作.我相信 Chrome 会选择 webm 文件(如果我右键单击 -> 在新选项卡中打开,它会向我显示 webm 文件),这很棒. 网址:http://de
..
我在普通屏幕中有一个带有自定义控件的 HTML5 视频.不要在全屏时使用自定义控件.我只是全屏显示默认控件.但是当退出全屏时,我需要禁用默认控件.我们如何知道视频是否使用 JavaScript 或 jQuery 退出了全屏模式? 解决方案 你只能调用document.mozCancelFullScreen(),如果你在一个全屏.即,如果您位于另一个文档中,它是全屏,则 mozCancelF
..
我有一个高质量的视频,我不能压缩太多,因为它将成为大量图像分析的基础,其中每一帧都将被重新绘制到画布中然后进行处理. 我正在尝试在播放之前预加载整个内容,因为我无法让视频停止、缓冲和继续.是否有我可以侦听的事件表明在我开始播放之前已预加载整个视频? 这是我在 JS/jQuery 中的做法: this.canvas = this.el.find("canvas")[0];this.vi
..
我在使用 Chrome 浏览视频时遇到问题. 出于某种原因,无论我做什么,video.seekable.end(0) 始终为 0. 当我调用video.currentTime = 5,接着是console.log(video.currentTime),我看到它总是0,这似乎重置了视频. 我尝试过基于 MP4 和 VP9 的 webm 格式,但都给出了相同的结果. 更令人讨厌
..
我在将视频植入我的网站时遇到了一些麻烦. 我使用这段代码:
..
我正在使用以下代码在页面上实现 HTML5 视频
..