首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在包括Firefox在内的所有主要设备和浏览器上播放视频?

如何在包括Firefox在内的所有主要设备和浏览器上播放视频?
EN

Stack Overflow用户
提问于 2012-06-02 18:55:11
回答 3查看 4.4K关注 0票数 3

我的目标是在一个支持所有主要浏览器的网站上有一个视频播放器。

我把视频转换成4种不同的视频格式,.ogg,.mp4,.webm & .swf。

在下面的代码中,html 5元素尝试播放视频( mp4、ogg或webm格式)。如果失败,代码“倒转”以尝试object元素,因此embed元素If对象也会失败。

它在Chrome、Safari、Ipad / Iphone、Android上似乎运行良好,但我在Firefox和上遇到了问题。它向我展示了所有浏览器上的海报.jpg,以及Firefox上的以下错误消息。

没有支持格式和MIME类型的视频。

谁能帮我改进这个代码,,或者拍几个主意,帮我在火狐,me和Safari上播放视频。

代码语言:javascript
运行
AI代码解释
复制
<video width="320" height="240" controls="controls" poster="may_28_2012_F6_HQ.jpg">
  <source src="may_28_2012_F6_HQ.ogg" type="video/ogg" />
  <source src="may_28_2012_F6_HQ.mp4" type="video/mp4" />
  <source src="may_28_2012_F6_HQ.webm" type="video/webm" />
    <object width="320" height="240" data="may_28_2012_F6_HQ.mp4">
      <embed width="320" height="240" src="may_28_2012_F6_HQ.swf">
          Your browser does not support video
      </embed>
    </object>
</video>
EN

回答 3

Stack Overflow用户

发布于 2012-06-02 19:34:40

我认为您应该使用Javascript来检测浏览器,并插入相应的视频格式。

比如使用jQuery:

代码语言:javascript
运行
AI代码解释
复制
if($.browser.mozilla) {
  // using ogg
}else if($.browser.webkit) {
  // using mp4
}else if($.browser.opera) {
  // as webkit
}else {
  // using flash as player
}
票数 0
EN

Stack Overflow用户

发布于 2012-06-03 01:53:06

可能正在使用此播放器http://mediaelementjs.com/

票数 0
EN

Stack Overflow用户

发布于 2014-03-10 04:06:45

火狐错误没有视频支持格式和MIME类型找到。可以通过向.htaccess文件中添加以下MIME类型来解决此问题

代码语言:javascript
运行
AI代码解释
复制
AddType video/mp4 mp4 m4v f4v f4p
AddType video/ogg ogv
AddType video/webm webm
AddType video/x-flv flv
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10867554

复制
相关文章
播放视频时如何在视频帧上添加水印
之前的一篇文章中我们介绍了播放视频的时候调整音频的音量,我们能否在播放视频的时候在视频画面上加上水印?
马上就说
2020/11/11
3.1K0
小窗播放视频的原理和实现(上)
本文对小窗视频播放进行了详细的研究,针对几种实现方案进行了深入的对比分析,进而给出实现小窗视频播放的最优解。
QQ音乐技术团队
2018/02/01
11K2
小窗播放视频的原理和实现(上)
如何在 Chrome 和 Firefox 浏览器上屏蔽微博广告
微博越来越过分了,原来还只是在发布框的下面,侧边栏,底部显示一些广告,现在直接在内容中显示的广告了,如果广告内容相关也就罢了,但是完全一点关系都没有,所以必须要屏蔽了。
Denis
2023/04/14
6360
如何在 Chrome 和 Firefox 浏览器上屏蔽微博广告
浏览器视频播放破解
俗称油猴子,是浏览器的插件,目前支持大部分的主流浏览器,如谷歌和火狐等,直接在浏览器的扩展程序中搜索Tampermonkey,即可安装,谷歌浏览器上需要访问国外网站,当然菜鸟君已为大家下载打包好,稍后会给出百度云链接。
雨中散步撒哈拉
2022/08/26
1.7K0
浏览器视频播放破解
rtsp html播放_浏览器视频播放rtsp
从摄像机获取的RTSP视频流直接在浏览器中播放,这里采用vlc插件进行播放,设置步骤如下
全栈程序员站长
2022/11/07
4.7K0
EasyGBS设备显示在线但所有视频都播放不了是怎么回事?
EasyGBS视频平台除了可以做日常的安防视频监控以外,还需要和各类执法终端的对接,能够在移动执法的取证上起到重要作用,可以利用手机、智能眼镜、监控摄像头等视频采集设备,进行视频、图像采集、传输,录制、存储以及采集过程的指导沟通协作,将实时的视频、音频、图像数据发送到EasyGBS视频平台。
TSINGSEE青犀视频
2021/10/22
6710
云计算基础:云基础设施机制包括哪些主要构件?云存储设备的存储等级和使用的主要存储接口
1. 云基础设施机制包括哪些主要构件?简要说明这些构件的概念。 逻辑网络边界:将一个网络环境与通信网络的其他部分分割开来,形成一个虚拟网络边界,包含并隔离了一组关于云的IT资源,且这些资源可能是分布式的。 逻辑网络边界通常由提供和控制数据中心连接的网络设备来建立,一般是作为虚拟化IT环境进行部署的。 虚拟服务器:一种模拟物理服务器的虚拟化软件。通过提供独立的虚拟服务器,可以实现多个用户共享一个物理服务器。从映像文件进行虚拟服务器的实例化是一个可以快速且按需完成资源分配过程。 云存储设备:云存储设备(clo
种花家的奋斗兔
2020/11/13
4.4K0
流媒体服务器如何在浏览器播放RTSP格式的视频流?
一般海康威视摄像头的视频流采用的RTSP协议的视频流,但是html5支持的是RTMP,所以RTSP协议的视频流无法直接在web页面上面显示。我们的EasyNVR流媒体服务器是支持RTSP协议和RTMP协议输出的视频流,下面我们来看一下流媒体服务器如何在浏览器播放RTSP格式的视频流。
EasyNVR
2020/04/23
1.9K0
流媒体服务器如何在浏览器播放RTSP格式的视频流?
网页上播放视频的免费的播放器_CKPlayer
今天在工作的过程中遇到一个功能:在网页中加入视频播放器,类似于我们经常看到的优酷,爱奇艺等视频网站的功能。
Hongten
2018/09/13
13.4K0
网页上播放视频的免费的播放器_CKPlayer
HEVC、AV1、VVC:如何理解2019年的编解码器世界
本文讨论了HEVC,AV1和多功能视频编码(VVC)的当前状态,回顾了每种编码器在最近一年的进展。您将从开发者的角度了解每个编解码器的最新进展,包括从编码耗时、成本与编码质量等方面得出的对比结果,并获悉编解码器市场在过去几年中的发展趋势以及编码器的意义与价值。 文 / Jan Ozer 整理 / LiveVideoStack 我们关心的是什么? 我们知道,有史以来最成功的两个编解码器是MPEG-2和H.264,但这两种编解码器主要是为广播市场定制,与流媒体没有太大关系。编码器标准对于广播领域的价值在于可以从
LiveVideoStack
2019/09/17
3K0
HEVC、AV1、VVC:如何理解2019年的编解码器世界
如何在Ubuntu上使用Firefox,Siege和Sproxy对网站进行基准测试
Siege是一种可配置的基准测试和测试工具,适用于通过发出网页请求来测试Web服务器的网站。Siege请求的每秒页数可以设置为从每秒几页到网站可以处理的最大数量。
黑色技术
2018/08/13
1.6K0
android视频系列:视频解码篇--android上视频播放的实现
前言 要开始正儿八经地写视频系列文章了。思来想去,从播放器入手,再合适不过了。视频文件,只有播放出来,才显示出了意义;只有播放出来,才暴露出各种问题。先理解播放的场景,才能更好地理解视频处理时所选取的策略。 播放器做了什么 播放器播放视频,就是一步步剖开视频的内容,显示在屏幕上。 最简单的理解方式,是把视频文件看做一个容纳了很多图片的容器。播放时,从容器里取出一张图片,放到屏幕上显示,隔一点时间后,再从容器里取出下一张图,放到屏幕上。按次序把图片一张一张显示到屏幕上,等到最后一张也显示到屏幕上后,播放就完成
天天P图攻城狮
2018/02/02
4.1K0
android视频系列:视频解码篇--android上视频播放的实现
CenOS下firefox browser (火狐浏览器)无法播放网页音乐的解决方法
CN_Simo
2017/12/26
7800
CenOS下firefox browser (火狐浏览器)无法播放网页音乐的解决方法
EasyCVR播放设备录像出现部分视频不能播放的原因排查与解决
EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力。平台支持多协议接入,包括:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等,对外可分发多格式视频流,包括RTSP、RTMP、FLV、HLS、WebRTC等。
TSINGSEE青犀视频
2023/06/30
2550
如何在小程序中实现视频播放
在如何使用小程序媒体组件这篇文章中,我们简单介绍了video视频组件的使用,这篇文章中,将对视频播放做一些补充,同时介绍API的使用。
f1不如蜗牛
2018/11/12
32.8K7
如何在小程序中实现视频播放
在Chrome、Firefox中低延迟播放海康、大华RTSP完全解决方案!
随着网络宽带的不断提升和智能手机的流行,RTSP实时视频流播放及处理不再局限于安防行业。在如道路、工厂、楼宇、学校、港口、农场、景区等诸多场景实施的信息化系统中,绝大多数都采用的是B/S架构,隐藏迫切需要在浏览器中嵌入多路摄像头RTSP流低延迟(小于500毫秒)播放功能,而在IE及Chrome 45以下版本等浏览器中,采用ActiveX控件或NPAPI插件即可实现。然而美好总是短暂的,从2015年开始Chrome及Firefox等浏览器纷纷取消了NPAPI插件的支持,而IE又在与Chrome
猿大师
2021/08/03
2.5K0
阻止浏览器冒泡事件,兼容firefox和ie
//得到事件 function getEvent(){ if(window.event) {return window.event;} func=getEvent.caller; while(func!=null){ var arg0=func.arguments[0]; if(arg0){ if((arg0.constructor==Event || arg0.constructor ==MouseEvent
李文杨
2018/03/14
1.1K0
如何在不同的Linux发行版上更改SFTP端口,包括Ubuntu和CentOS?
SFTP是一种安全的文件传输协议,它基于SSH(Secure Shell)协议,提供了对远程服务器进行安全文件传输的能力。默认情况下,SFTP使用端口号22来进行通信,但由于安全考虑,我们可能需要更改默认端口。本文将指导你如何在不同的Linux发行版上更改SFTP端口,包括Ubuntu和CentOS。
网络技术联盟站
2023/09/05
7940
如何在不同的Linux发行版上更改SFTP端口,包括Ubuntu和CentOS?
编解码器之战:AV1、HEVC、VP9和VVC
原文 http://www.streamingmedia.com/Articles/Editorial/Featured-Articles/At-the-Battle-of-the-Codecs-Answers-on-AV1-HEVC-and-VP9-128213.aspx
LiveVideoStack
2021/09/01
9430
在Chrome、Firefox等高版本浏览器中实现低延迟播放海康、大华RTSP
现在到处是摄像头的时代,随着带宽的不断提速和智能手机的普及催生出火热的网络直播行业,新冠病毒的大流行又使网络视频会议系统成为商务会议的必然选择,因此RTSP实时视频流播放及处理不再局限于安防行业。在如道路、工厂、楼宇、学校、港口、农场、景区等场景实施的信息化系统中,已基本全采用B/S架构,迫切需要在浏览器中嵌入多路摄像头RTSP流的超低延迟(小于500毫秒)播放功能,而在IE及Chrome 49以下版本等浏览器中,采用ActiveX控件或NPAPI插件即可实现。然而美好总是短暂的,从2015年开始Chrome及Firefox等浏览器纷纷取消了NPAPI插件的支持,而IE又在与Chrome及Firefox等浏览器竞争的过程中不断被用户抛弃,到现在市场份额已降到可怜的个位数。微软在几经折腾后,索性也拥抱Chromium内核推出Edge新版来杀死自己的IE,以挽救自己在浏览器这块岌岌可危的江湖地位。
BrowserApplet
2020/12/14
3.5K0
在Chrome、Firefox等高版本浏览器中实现低延迟播放海康、大华RTSP

相似问题

在所有浏览器和设备上播放视频

10

如何设置视频在Windows、Mac、Android和iOS设备上的所有主要浏览器上播放

21

没有在浏览器和设备上播放的视频

12

不能在FireFox和IE上播放视频

15

如何在Firefox (Mac)和Chrome (Windows)上播放此视频?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文