首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从JWPlayer获取#EXT-X-PROGRAM-日期-时间

如何从JWPlayer获取#EXT-X-PROGRAM-日期-时间
EN

Stack Overflow用户
提问于 2018-04-24 20:42:14
回答 1查看 710关注 0票数 0

我正在努力使用JWPlayer 8.2从实时HLS流中检索#EXT-X-PROGRAM-DATE-TIME的值。如果我捕获VOD流的'on meta‘JW事件,我可以看到我正在寻找的programDateTime参数/值,但在直播流上,JW似乎没有提供它,即使清单文件包含它。

以下是点播清单文件的示例:

代码语言:javascript
复制
#EXTM3U
#EXT-X-VERSION:4
## Created with Unified Streaming Platform(version=1.7.25)
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-MEDIA-SEQUENCE:190527336
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-TARGETDURATION:8
#USP-X-TIMESTAMP-MAP:MPEGTS=7016782483,LOCAL=2018-04-20T10:04:42.023600Z
#EXT-X-PROGRAM-DATE-TIME:2018-04-20T10:04:42.023683Z
#EXTINF:8.008, no desc
live-video=8000000-190527336.ts?token=abcco|2018-04-24T13:08:07Z|RufAWBYsJCTRTc06E%2BtSvg==|038cd04f1e982ce33e16702639268381ede1652e&amp%3Bt=2018-04-20T11:04:38-2018-04-20T10:05:16
#EXTINF:7.9914, no desc
live-video=8000000-190527337.ts?token=abcco|2018-04-24T13:08:07Z|RufAWBYsJCTRTc06E%2BtSvg==|038cd04f1e982ce33e16702639268381ede1652e&amp%3Bt=2018-04-20T11:04:38-2018-04-20T10:05:16
#EXTINF:8.008, no desc
live-video=8000000-190527338.ts?token=abcco|2018-04-24T13:08:07Z|RufAWBYsJCTRTc06E%2BtSvg==|038cd04f1e982ce33e16702639268381ede1652e&amp%3Bt=2018-04-20T11:04:38-2018-04-20T10:05:16
#EXTINF:7.9913, no desc
live-video=8000000-190527339.ts?token=abcco|2018-04-24T13:08:07Z|RufAWBYsJCTRTc06E%2BtSvg==|038cd04f1e982ce33e16702639268381ede1652e&amp%3Bt=2018-04-20T11:04:38-2018-04-20T10:05:16
#EXTINF:1.7684, no desc
live-video=8000000-190527340.ts?token=abcco|2018-04-24T13:08:07Z|RufAWBYsJCTRTc06E%2BtSvg==|038cd04f1e982ce33e16702639268381ede1652e&amp%3Bt=2018-04-20T11:04:38-2018-04-20T10:05:16
#EXT-X-ENDLIST 

...and元有效负载上的JW:

代码语言:javascript
复制
meta= {
        "duration": 33.7671,
        "height": 480,
        "width": 853,
        "seekRange": {
            "start": 0,
            "end": 33.7671
            },
        "type": "meta"
    }
meta= {
        "programDateTime": "2018-04-20T10:04:42.023683Z",
        "type": "meta
    }

...and实时清单示例:

代码语言:javascript
复制
#EXTM3U
#EXT-X-VERSION:4
## Created with Unified Streaming Platform(version=1.7.25)
#EXT-X-MEDIA-SEQUENCE:190571398
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-TARGETDURATION:8
#USP-X-TIMESTAMP-MAP:MPEGTS=4382044205,LOCAL=2018-04-24T11:59:42.024600Z
#EXT-X-PROGRAM-DATE-TIME:2018-04-24T11:59:42.024683Z
#EXTINF:8.008, no desc
live-video=8000000-190571398.ts?token=abcco|2018-04-24T13:00:13Z|RufAWBYsJCTRTc06E%2BtSvg==|b57a1e57d55685deb9aff6ad41292f1053d7294f
#EXTINF:7.9914, no desc
live-video=8000000-190571399.ts?token=abcco|2018-04-24T13:00:13Z|RufAWBYsJCTRTc06E%2BtSvg==|b57a1e57d55685deb9aff6ad41292f1053d7294f
#EXTINF:8.008, no desc
live-video=8000000-190571400.ts?token=abcco|2018-04-24T13:00:13Z|RufAWBYsJCTRTc06E%2BtSvg==|b57a1e57d55685deb9aff6ad41292f1053d7294f
#EXTINF:7.9913, no desc
live-video=8000000-190571401.ts?token=abcco|2018-04-24T13:00:13Z|RufAWBYsJCTRTc06E%2BtSvg==|b57a1e57d55685deb9aff6ad41292f1053d7294f
#EXTINF:8.008, no desc
live-video=8000000-190571402.ts?token=abcco|2018-04-24T13:00:13Z|RufAWBYsJCTRTc06E%2BtSvg==|b57a1e57d55685deb9aff6ad41292f1053d7294f
#EXTINF:7.9913, no desc
live-video=8000000-190571403.ts?token=abcco|2018-04-24T13:00:13Z|RufAWBYsJCTRTc06E%2BtSvg==|b57a1e57d55685deb9aff6ad41292f1053d7294f
#EXTINF:8.008, no desc
live-video=8000000-190571404.ts?token=abcco|2018-04-24T13:00:13Z|RufAWBYsJCTRTc06E%2BtSvg==|b57a1e57d55685deb9aff6ad41292f1053d7294f

...and on meta有效负载:

代码语言:javascript
复制
meta= {
        "duration": null,
        "height": 480,
        "width": 853,
        "seekRange": {
            "start": 0,
            "end": 88.0046
            },
        "type": "meta"
    }

正如您所看到的,两个清单文件中都提供了#EXT-X-PROGRAM-DATE-TIME,但是我还没有找到提取live的值的方法。

如有任何想法或帮助,我们将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-04-25 01:00:40

这里没有太多的答案,但元数据似乎依赖于实时流本身。我刚刚在JW 8.2.3中检查了一个直播流的on('meta')响应对象,我看到:

代码语言:javascript
复制
{  
   "metadataTime":123.00226666666667,
   "metadata":{  
      "PRIV":{  
         "com.cisco.streaming.Timecode.0":"\t\u0013ٸ̐踐"
      },
      "width":320,
      "height":180,
      "duration":null
   },
   "type":"meta"
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50002001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档