【问题标题】:Obtaining MP4 Creation Time from HTML5 video从 HTML5 视频中获取 MP4 创建时间
【发布时间】:2016-08-30 23:48:20
【问题描述】:

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

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

【问题讨论】:

    标签: javascript html video html5-video mp4


    【解决方案1】:

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

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

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

    【讨论】:

    猜你喜欢
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    相关资源
    最近更新 更多