Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 基于Web的MP4拒绝在Safari 10.1.1(标准设置)中播放,但是否播放Chrome 58(标准设置)?_Swift_Macos_Video_Safari_Avplayer - Fatal编程技术网

Swift 基于Web的MP4拒绝在Safari 10.1.1(标准设置)中播放,但是否播放Chrome 58(标准设置)?

Swift 基于Web的MP4拒绝在Safari 10.1.1(标准设置)中播放,但是否播放Chrome 58(标准设置)?,swift,macos,video,safari,avplayer,Swift,Macos,Video,Safari,Avplayer,好的,所以我注意到,Safari(版本10.1.1(12603.2.4),使用标准设置,没有附加组件或设置修改)有时会拒绝播放.mp4文件,而Chrome(版本58.0.3029.110(64位),也是标准设置)似乎播放没有问题 我发现了这个问题,因为我正在用Xcode构建一个macOS Cocoa应用程序,它可以帮助我浏览回溯媒体文件。这是一个帮助我更加熟悉Swift编码的爱好项目。由于它拒绝播放很多MP4文件,我决定在Safari中尝试这些链接,并注意到它们也失败了。然后,尝试Chrome,

好的,所以我注意到,Safari(版本10.1.1(12603.2.4),使用标准设置,没有附加组件或设置修改)有时会拒绝播放.mp4文件,而Chrome(版本58.0.3029.110(64位),也是标准设置)似乎播放没有问题

我发现了这个问题,因为我正在用Xcode构建一个macOS Cocoa应用程序,它可以帮助我浏览回溯媒体文件。这是一个帮助我更加熟悉Swift编码的爱好项目。由于它拒绝播放很多MP4文件,我决定在Safari中尝试这些链接,并注意到它们也失败了。然后,尝试Chrome,它们都能工作

My OS=macOS 10.12.5(塞拉利昂)

这就是一个例子

有人知道为什么基本的Safari设置显然无法播放mp4吗?

NB:虽然我知道,如果我直接从原始源播放MP4文件(因此不从WayBack服务器检索),那么来自给定链接(如下)的MP4文件在Safari中确实有效,但我还需要了解它拒绝通过给定链接播放的原因以及如何修复该问题。

这可能与链接是HTTPS链接有关,或者可能是macOS的问题?(我发现我的macOS Cocoa应用程序的AVPlayer也拒绝播放这些视频)

很抱歉提出这么宽泛的问题。我在网上搜索过类似的帖子,以找出问题所在。我发现浏览器可能播放视频,也可能不播放视频,可能有很多不同的原因


由于缺乏深入的知识,我无法理解如何以正确的方式正确解决此问题。这也使我无法进一步调整这个问题

问题似乎在于WebArchive重定向。如果你删除了它,直接点击视频,它就会在Safari@offbeat哺乳类动物中播放。啊,是的,忘了提那个。我正在开发一款通过way back media浏览的应用程序,所以我实际上需要让这些链接在AVplayer中运行。但由于Safari也阻止了它们,我想:如果我能找到原因,我可能会在我的Cocoa应用程序中获得关于如何修复它的见解。因此,我仍然希望让这个特定链接正常工作。查看Safari和Chrome的网络工具,我发现请求中存在一些差异,特别是WayBack和direct之间的差异,因此,您可能发现了Safari(以及苹果公司)无法处理的边缘案例。我会记录一个Safari bug,看看这是否有帮助,但也可能下载两个版本(WayBack和Tumblr),并确保它们都是identical@Offbeatmammal,thnx的见解!我将遵循建议的步骤。我注意到WayBack对他们的API进行了多次更改,所以他们可能也在更改他们的整体协议。几个月前,我一直在开发一个类似的应用程序,但没有遇到同样的问题。。是的,也许WayBack的新设置引起了一些边缘案例。