诀窍浏览器相信不同的视频持续时间

时间:2015-05-30 19:26:33

标签: php html5 video http-headers html5-video

假设我有持续5分钟的MP4视频。我可以欺骗浏览器相信视频持续时间是其他的东西,比如20分钟。 我可以通过在服务器上设置标题来实现这一点吗?

我查找了==标题。它会满足我的目的吗?

我很高兴在后端使用PHP或.NET。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

视频元素的duration属性是只读的。这是故意的,因为浏览器解析输入视频文件(mp4oggwebm或它支持的内容),确定持续时间并通过duration属性公开它

仍然有办法破解它:

  1. 修改输入文件并在那里设置所需的持续时间 - 需要了解mp4和/或其他视频容器。
  2. 使用MSE API并设置MediaSource对象的持续时间 - MSE API处于较低级别,您必须编写大量代码。
  3. 这些替代方案都不容易,所以我建议您找到另一种解决方案,避免解决这个特殊问题。