我能够跟踪 Brightcove 视频的季度里程碑,但它的返回值如下:
1:M:0-25
所以。
我该如何改变它,以便它报告一些更友好的查看,例如:
25% complete
我正在使用 javascript 在媒体模块中进行报告。
我能够跟踪 Brightcove 视频的季度里程碑,但它的返回值如下:
1:M:0-25
所以。
我该如何改变它,以便它报告一些更友好的查看,例如:
25% complete
我正在使用 javascript 在媒体模块中进行报告。
基本上你有 3 个选项,我将从最简单到最难列出:
1) 为您的变量创建 SAINT 分类。有一个名称更友好的列,并查看该列而不是原始值。由于它只有 4 个值,因此您可以很快地进行设置。分类报告与原始密钥的确切可用信息可能存在一些问题,因此这对您来说可能不够好。但是 IMO 值得先检查一下,因为它不涉及对代码进行更改。
2)在您的函数中添加一些逻辑s_doPlugins
以检查您的段 eVar 是否已设置以及值是什么,并将其更改为您想要的值。一个 js 对象“查找表”或只是一个简单的switch
就可以了。如果我不得不走 js 路线,我可能会选择这个选项而不是选项 3,尽管我有注释,只是因为它的代码更少。
3)有一种方法可以通过回调函数来利用里程碑事件(Media.monitor
查看媒体文档)。基本上,您会将回调函数添加到您的 js 文件并检查 MILESTONE 事件并switch
检查“x%”值以为您的 eVar 写入不同的值。有点与 #2 相同的原理,但包含在内置媒体事件处理程序中。Adobe 没有提供官方的方式来做这件事,但如果你去 ClientCare 询问,这很可能是他们正式告诉你的。不是选项#2有什么问题;只是这更像是一个“将相似的代码放在一起”的选项。