safari mac不会播放HTML5视频(safari mac wont stream HTML5 video)

我对HTMl5视频和safari / mac有一个非常令人沮丧的问题。

我在需要的整个网站上使用html5视频,它可以在Mac上的每个浏览器栏上进行游戏(在safari窗口和Chrome mac上很好)

视频不会流式传输,只能在下载整个文件后播放。 起初我以为它可能与文件的索引在最后而不是开头(链接html5视频= safari想要全部下载 )所以我尝试了qtindexswapper但是当把MP4加载到程序中时它说了MOOV / Index处于正确的位置。

任何人都知道为什么safari mac有这个问题?

一个。


I am having a very frustrating issue with HTMl5 video and safari/mac.

I am using html5 video throughout the site where needed and it works/plays on every browsers bar safari on a mac (its fine on safari windows and chrome mac for example)

The videos dont stream and only play once the entire file is downloaded. At first I thought it may be to do with the index of the file being at the end and not the beginning (link html5 video = safari wants to download it all) so i tried qtindexswapper but when loading the MP4 into the program it said the MOOV/Index was in the correct position.

Anyone have any idea why safari mac has this issue?

A.

2022-07-04 10:07

满意答案

我看过HTML5对视频非常挑剔。 它们可能在播放器中播放得很好,但是一旦嵌入就不播放或者播放没有音频。 这通常是由于视频未正确创建/格式化。 在大多数情况下,在专业级程序中重新创建文件可以缓解这个问题。


I've seen HTML5 be very picky with videos. They may play fine in a player, but not play or maybe play with no audio once embedded. This is usually due to a video not properly created/formatted. In most cases, re-creating the file in a professional level program alleviates the issue.

相关问答

更多

播放html5视频的Mac与iOS safari src路径要求?(Mac vs. iOS safari src path requirements for playing html5 videos?)

这很可能是因为您拥有SSL的自签名证书。 我遇到了同样的问题。 iOS不会从自签名证书中播放视频html。 It is most likely because you have a self signed certificate for SSL. I ran into the same problem. iOS doesnt play video html from self signed certs.

仅当浏览器是Safari时才使用html5视频播放器(use html5 video player only if browser is Safari)

切勿使用浏览器检测。 请改用特征检测。 您可以使用Modernizr ,但在这种情况下,如果浏览器不支持HTML5的<video>元素,则根本不需要任何JavaScript来回退到Flash。 请参阅Nettuts +上的这篇文章。 Never use browser detection. Use feature detection instead. You can use Modernizr for that, but in this case, you don't need any JavaS...

HTML5视频无法在Safari中播放(HTML5 Video not Playing in Safari)

嗯...事实证明问题发生是因为我使用.htaccess来密码保护目录。 有趣的是,除了Safari之外的所有浏览器都允许访问视频文件。 感谢那些帮助过的人! Well...it turns out that the issue occurred because I was using .htaccess to password protect the directory. Interestingly, all browsers except for Safari would allow acces...

safari html5视频加载问题(safari html5 video loading issue)

我有一个与你非常相似的问题。 HTML5视频/ Safari在本地工作,但在服务器上发布时则不然。 首先检查.htaccess文件。 您可能需要修改MIME类型。 这是一个非常好的教程: 深入研究HTML5视频 。 第二,这解决了我的问题,你是从受保护的网站服务? 我的解决方案是将视频和音频文件移动到不受保护的文件夹,然后使用特定媒体的绝对路径。 I had a problem very similar to yours. HTML5 video/Safari working locally bu...

为什么HTML5视频无法在Safari的新Windows版本中运行?(Why does HTML5 video not work in the new Windows version of Safari?)

管理解决这个问题。 对于遇到类似问题的其他人,请注意,为了播放HTML5视频/音频,Safari需要quicktime。 如果您已升级到更高版本的Safari并注意到HTML5视频/音频停止工作,则可能还需要升级到最新版本的quicktime。 Managed to fix this. For anyone else encountering similar problems, note that Safari requires quicktime in order to play HTML5 v...

HTML5视频播放无法与Safari(Mac和iOS)一起使用(HTML5 Video playback not working with Safari (Mac and iOS))

使用Scott Mitchel的代码解决了这个问题,该代码来自http://dotnetslackers.com/articles/aspnet/Range-Specific-Requests-in-ASP-NET.aspx 将正确的标头发送回Safari请求似乎是一个问题。 我用原始代码替换了Scott的部分代码,一切似乎都运行正常。 如果有人想看到最终的处理程序代码,只需发表评论即可。 The problem solved, using the code from Scott Mitchel ...

Safari 9无法播放带二进制源的HTML5视频?(Safari 9 unable to play HTML5 Video with binary source?)

使用GridFS,您可以使用字节范围支持正确地将文件流式传输到客户端: var db var app = require('express')() var parseRange = require('range-parser') var mongo = require('mongodb') var MongoClient = mongo.MongoClient var GridStore = mongo.GridStore var ObjectID = mongo.ObjectID functi...

safari mac不会播放HTML5视频(safari mac wont stream HTML5 video)

我看过HTML5对视频非常挑剔。 它们可能在播放器中播放得很好,但是一旦嵌入就不播放或者播放没有音频。 这通常是由于视频未正确创建/格式化。 在大多数情况下,在专业级程序中重新创建文件可以缓解这个问题。 I've seen HTML5 be very picky with videos. They may play fine in a player, but not play or maybe play with no audio once embedded. This is usually du...

HTML5视频无法在iPhone Safari浏览器中播放(HTML5 video can not play in iPhone safari browser)

如果您有devkit,请查看此链接以获取相同的问题或此Apple论坛链接 。 您必须在服务器上安装有效的中间证书。 仅安装服务器证书是不够的。 Check this link for the same question or this apple forum link if you have devkit. You must have a valid Intermediate Certificate installed on the server. It is not enough to have...

两个HTML5视频在iOS Safari中同时播放(Two HTML5 Videos Playing Simultaneously in iOS Safari)

简短回答:iOS 10增加了可能足够的新功能。 如果没有,似乎对多个同步视频的真正支持即将到来。 在iOS 10中,您可以在视频上自动播放或调用play(),而无需用户交互,只要它没有声音即可。 启动视频不再强制进入全屏播放: https : //webkit.org/blog/6784/new-video-policies-for-ios/ 但是你仍然无法同时播放多个视频,但该补丁刚刚降落。 所以它在路上: https : //bugs.webkit.org/show_bug.cgi?id = ...

相关文章

更多

HTML5 Video元素【HTML5教程 - 第三篇】

现代互联网中,我们大量的使用视频,在HTML5定义中提供了一个统一的方式来展示视频内容。浏览器支持 首 ...

HTML5 Video Doc【HTML5教程 - 第四篇】

HTML5 video元素也拥有方法,属性和事件。这里有播放,暂停和加载的相关方法,同时也拥有你可以操 ...

HTML5项目笔记4:使用Audio API设计绚丽的HTML5音乐播放器

HTML5有两个很炫的元素,就是Audio和Video,可以用他们在页面上创建音频播放器和视频播放器, ...

HTML5 视频播放事件属性与API控件

在过去,我们如果想在Web上播放视频,也是都是通过Flash来播放,同样并不是所有的浏览器都安装了Fl ...

HTML5 Audio元素【HTML5教程 - 第五篇】

直到目前为止,web页面上没有标准的方式来播放音频文件。目前大多数的音频文件是使用插件来播放。但是,很 ...

HTML5介绍【HTML5教程 - 第一篇】

HTML5是HTML的新一代标准。以前版本的HTML标准4.01发布于1999。 自1999年以后,w ...

HTML5项目笔记1:项目准备和工具使用

公司的NewCase,有需要离线应用工作系统这一块,目标是网络无论在线或离线情况下都可以执行系统操作, ...

HTML5服务器事件发送(Server-Sent Events)【HTML5教程 - 第十三篇】

erver-Sent Events - 单向的信息处理.一个SSE(server send event ...

HTML5 Geolocation【HTML5教程 - 第十篇】

HTMl5 Geolocation API用来得到用户的地理位置。因为这个可能和个人隐私相关,除非用户 ...

HTML5 web存储(Web Storage)【HTML5教程 - 第十一篇】

使用HTML5,web页面可以使用用户的浏览器本地保存数据。在以前,通常我们使用cookie来保存用户 ...

最新问答

更多

绝地求生、荒野行动、香肠派对 哪个更好玩???(都是吃鸡类游戏)

PC上的绝地求生,是最早也是最火的大逃杀游戏。 荒野行动是网易抄袭蓝洞绝地求生制作的手游。相似度90%,还有他一起出的终结折2,这2款正在被蓝洞告,打官司呢。 手游上的绝地求生有2部都是蓝洞授权(收钱)给腾讯开发的正版ID手游。所以跟PC上做的一模一样,蓝洞也没话说。 加上吃鸡国服也是腾讯独家代理,所以根本没有什么可说的。只要这个类型的 过于相似的,腾讯都可以借蓝洞之手起诉。打压同行是国内BAT最爱干的事嘛! 香肠派对画风虽然不一样,但核心玩法还是跟人家正版的一样的,同样也是没有被授权的。 98

如何在jQuery集合中选择第n个jQuery对象?(How to select the nth jQuery object in a jQuery collection?)

你可以使用eq : var rootElement = $('.grid').find('.box').eq(0); rootElement.find('.a'); /* Use chaining to do more work */ You can use eq: var rootElement = $('.grid').find('.box').eq(0); rootElement.find('.a'); /* Use chaining to do more work */

ASP NET使用jQuery和AJAX上传图像(ASP NET upload image with jQuery and AJAX)

您可以自己手动设置FormData键和值。 Upload 创建FormData并设置新的键/值 $("#btnUpload").on("click", function(e) { e.preventDefault(); var file = $("#imguploader").get(0).file

SQL Server XML查询中包含名称空间的位置(SQL Server XML query with namespaces in the where exist)

您可能希望使用#temp.identXml.query而不是#temp.identXml.query 。 您可以在这里阅读更多相关信息SQL Server XML exists() 我相信你也可以像这样使用它 Select #temp.identXml.value('(/*:PersonIdentity/*:MasterIndexes/*:PersonIndex/*:SourceIndex)[1]','varchar(100)') as Ident ,#temp.identXml.value(

宁夏银川永宁县望远镇哪里有修mp5的?

胜利街有家电维修,电脑城,银川商场多得很…

我想用更新的日期标记所有更新的行(I would like to mark all updated rows with the date that they have been updated)

您可以使用更新后触发的触发器来执行此操作。 给出如下表: create table your_table (id int primary key, val int, last_update datetime) 每当您更新表中的内容时,此触发器将设置last_update值。 CREATE TRIGGER trigger_name ON your_table AFTER UPDATE AS BEGIN UPDATE your_table SET your_ta

郑州会计培训班

招生的,至于时间吗,就看你自己的时间段了,你可以致电0371-63300220.他们会帮你选择一下的。离你最近,最专业的培训班。

如何定位数组中的负数,并得到所有正数的总和?(How to target e negative number from an array, and get the sum of all positive numbers?)

只需创建一个条件来检查它是正数还是负数,然后定义一个空的数组negatives ,如果数字是负数,则将其推到负数组中,如果是正数,则将其添加到sum变量中,请查看下面的工作示例。 function SummPositive( numbers ) { var negatives = []; var sum = 0; for(var i = 0; i < numbers.length; i++) { if(numbers[i] < 0) { negati

在响应图像上叠加网格(Overlay grid on responsive image)

使用两个linear-gradient s,我们可以创建两个简单的线条,然后每隔n%重复一次background-size 。 它看起来像这样: background: linear-gradient(to bottom, #000 2px, transparent 2px), linear-gradient(to right, #000 2px, transparent 2px); background-size: 10%; 两个渐变创建两条相交的线,长度为百分比,如下所示: 使用默认的b

无法让POST在Azure网站上运行(Could not get POST to work on Azure Website)

最后我找到了答案......我不得不删除尾随的斜线! 我使用了“ https://example.com/api/messages/ ”,这将自动产生GET,无论我使用PostAsync还是PostAsJsonAsync。 使用“ https://example.com/api/messages”,GET和POST似乎都运行良好! Finally I've found the answer.... I had to remove the trailing slash! I've used "ht