iOS无法播放MP4视频文件的解决方案

news/2024/11/28 9:43:29/

1.场景描述
服务端上传MP4视频文件,iOS客户端通过URL播放该视频文件。
2.问题描述
安卓手机可以正常播放视频,iOS手机无法播放,且PC段safari浏览器也无法播放。
3.问题分析
(1)通过内网ip地址播放MP4文件可以播放,使用外网域名无法播放MP4文件。
(2)使用外网域名获取MP4文件路径通过了Nginx代理。
(3)safari不支持整个文件流,服务器必须支持分段请求。
(4) safari对于文件流的请求需要包含一个请求头Range, 和一个响应头Content-Range,通过Nginx代理后没有返回Range的相关信息。
4.解决方案
首先要配置Nginx支持Range标签返回,添加 add_header Accept-Ranges bytes这一行即可:
server {
listen 80;
location ~xxx{
add_header Accept-Ranges bytes;
}
启用以后,iOS请求MP4视频文件后,Nginx会返回含有Range相关的信息。


http://www.ppmy.cn/news/516592.html

相关文章

苹果手机 h5网页或公众号视频无法播放问题处理

最近遇到奇葩问题,苹果手机公众号和h5网页中视频无法播放,在网络中找寻了好多解决方案,但还是没能彻底解决。 出现这个问题网上反馈多数因为两个情况,一、视频输出流问题;二、视频格式问题;围绕这两个点展开…

湖大CG满分教程:作业训练一编程题4. 欧洲冠军联赛

【问题描述】 欧洲冠军联赛常被誉为全世界最具影响力的俱乐部级赛事。在比赛的小组赛阶段,欧洲的各个足球俱乐部被分为八个小组,每个小组中四支球队。每个小组中的球队按照如下规则排序: 球队会根据比赛结果获得积分。一场比赛的双方被称为主…

关于oss视频、语音不能播放问题

最近公司让做微信端上传视频或者语音,然后后台审核功能,微信可以正常拿到数据,但是在web展示的时候,视频和语音都不可以正常播放。后来找原因,是因为https的content-type的问题,因为上传的时候没有指定cont…

iphone php格式视频播放,iPhone能播放什么格式的视频 支持视频格式

【巴士数码】一些新手用户可能还不清楚iPhone能播放什么格式的视频,下面我们就来详细介绍一下iPhone6播放视频格式。iPhone6屏幕变大了,观看视频时自然拥有更好的视觉效果,不过在此之前,我们还得弄清楚iPhone6支持播放什么格式的视…

java视频上传,播放预览,解决苹果手机视频无法预览的问题

需求:上传视频后,点击链接可以在PC和手机端播放预览,包括苹果手机 1.相关工具类 1.1文件上传工具类 package resources.util;import common.util.FileOperateUtil; import common.util.HttpClientUtil; import net.sf.json.JSONObject; im…

如何从苹果手机中导出视频且保证画面不失真

最近买了iPhone 12,因为工作需要需要导出视频,但是手机连上电脑后,如何导出视频且保证清晰度是个问题,尝试了一下,特此记录,供大家参考! 1、手机设置 设置——相册——“传输到MAC或PC”&…

使用wxParse解析富文本的总结以及解决苹果手机上视频无法播放的方法

先上官方文档:https://github.com/icindy/wxParse。先讲一下我的理解,最后说明下自己使用wxParse的业务场景以及遇到的问题。 1.先上个目录结构。 然后总结下wxParse下我处理过得文件。html2json.js中注释掉console.dir()---显示对象的属性跟方法&#…

如何禁止视频在手机移动端页面中全屏播放

最近公司的项目中出了需要在局部播放视频的需求,我们都知道HTML5中有一个专门的标签video用来嵌入视频。不过,这个video标签有很多的属性可能很多同学并不是很熟悉,下面我们来认识一下: 在网页里嵌入HTML5视频播放器的方法非常简单…