gpt4 book ai didi

javascript - 从HTML5视频中获取MP4创建时间

转载 作者:行者123 更新时间:2023-11-27 23:28:43 26 4
gpt4 key购买 nike

有没有办法在 javascript 中获取视频元素中当前正在播放的 mp4 文件的创建时间(MP4 文件的 moov 原子的子字段)?

动机是网络客户端应该显示带有绝对时间戳的 OSD。如果没有创建时间字段,它就不知道绝对时间戳,只能显示相对于开始时间的时间。

最佳答案

不幸的是没有。浏览器只会从 MP4 文件容器中读取视频和音频数据并对其进行解码。持续时间等其他元数据在内部处理。

您可以通过以下方式绕过它:

  • 使用包含在名称中编码的时间戳的文件名在服务器端准备文件。通过必要的方式从容器中提取时间戳。
  • 向 mp4 文件提供元文件,其中包含从客户端单独读取的日期戳。
  • 通过 XMLHttpRequest 加载文件并手动解析文件以找到包含数据的 block 。这当然存在一些问题,例如必须冒着将整个文件加载到内存中的风险。

关于javascript - 从HTML5视频中获取MP4创建时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com