ios - 如果正确定义 Range 标头,则 MP4 文件无法在 Safari(桌面和 IOS)事件中播放
问题描述
很多天以来,我一直在尝试加载此链接:http ://test-v4.pleade.com:8205/pleade/functions/ead/detached/docs/test.mp4它在 Safari(桌面和IOS设备)
根据这个线程:为什么 Safari 不能播放 <video> 中没有扩展名的文件?(以及许多其他人),您会注意到在我的案例中正确定义了 HTTP 标头(范围、内容长度、...)。
当您检查“请求响应流”时,您可以注意到第一个请求,其中 Safari 测试与 Range(字节范围 0-1)的兼容性被正确处理。但是,它在这一点上停止了。Safari 拒绝抛出他询问 MP4 文件每字节字节数的下一部分。
我正在使用 Tomcat 和 Apache Cocoon。为了确保避免编码问题,我直接尝试了相同的 mp4 文件,并且只使用了 Apache 服务器。它在 Safari 和所有其他浏览器中加载良好(直接链接:http: //test-v4.pleade.com/test.mp4)。
谢谢你的帮助。
解决方案
推荐阅读
- postgresql - 是否可以在靶心中安装 postgresql-dev
- javascript - Javascript倒数计时器在两个计时器之间洗牌
- android - OnLocationChanged() 在后台不起作用
- python - 如何在 Python 中通过 Hortonworks Sandbox 运行 MapReduce 脚本?
- go - 执行是否必须不断停止才能设置断点?
- php - 如何使用 POST 将数据流式传输到 PHP 脚本
- oracle - SSIS Oracle 连接管理器
- javascript - 如何使用带有完整文档字符串的 iframe 标记
- c# - JAMS.dll 无法解析类型引用 [Acumatica] 2020 R1
- sql - from_number 多久调用一次 to_number?