0

我能够跟踪 Brightcove 视频的季度里程碑,但它的返回值如下:

1:M:0-25 

所以。

我该如何改变它,以便它报告一些更友好的查看,例如:

25% complete

我正在使用 javascript 在媒体模块中进行报告。

4

1 回答 1

0

基本上你有 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有什么问题;只是这更像是一个“将相似的代码放在一起”的选项。

于 2013-08-31T01:58:10.427 回答