自定义内置媒体播放列表

时间:2014-05-21 作者:Dan

我有一个简单的挑战,我似乎无法取得任何进展:

Get the current track (or video) playing and display a link to a transcript of the song.

这应该是一项简单的任务(解决方案可能非常简单)。

我正在使用Wordpress的默认媒体播放器。

到目前为止,我一直在考虑的选项:

挂钩。我看不到任何我可以使用的钩子,但还有一百万个其他钩子可以用于其他所有东西。例如,在当前标题更改时使用过滤器挂钩,抓取当前标题,显示标题下方的链接。这将是更可取的方法,因为我可以简单地将抄本文件命名为相同的名称。

Jquery。对当前track元素使用某种更改事件,并显示同名的转录本链接。无法使其工作。

自定义媒体字段。将URL添加到每个媒体元素的自定义字段中。一个更手动的过程,但我可以接受。但是,这种方法依赖于正确使用PHP/Javascript,我在这方面遇到了困难(见上文)。

非常感谢您的帮助。

1 个回复
SO网友:Dan

我最终还是弄明白了2)

为了让内容创建者更简单,我告诉他们确保抄本的名称与pdf的名称相同。当播放列表中出现一首新歌时,我会从当前播放的曲目中抓取文本,用Wordpress文件名URL重写解析字符串(如“还原为”-”我相信,这是我的一个老问题),加上“.pdf”,检查它是否存在,如果存在,则在当前标题曲目下方的pdf中添加锚定。单击后,它会打开一个包含成绩单的模式(它也是用jQuery构建的)。

非常好,因为如果模式启动并且当前歌曲结束,它也会将下一首歌曲的转录本加载到模式中。

结束

相关推荐

带有Flexlider jQuery问题的引导

我正在使用推特引导构建Wordpress主题。我已注册引导程序并将其排入队列。js文件(包括其他文件),一切正常。这是我的代码:wp_register_script( \'wp-flat-bootstrap\', get_template_directory_uri() . \'/js/bootstrap.min.js\', array(\'jquery\'), \'\', true ); 然而,我刚刚集成了WooThemes的Flexslider,我还注册了它并将其加入队列。js文件。这是我的