不,据我所知,目前核心播放列表中不支持它。
以下只是一些粗略的想法:
在WPPlaylistView.playCurrentSrc()
方法,在wp-playlist.js
文件,我们有:
this.mejs.setSrc( this.playerNode.attr( \'src\' ) );
这目前仅适用于单个源。
我检查了srcSet()
在中部。js和found:
// This can be a url string
// or an array [{src:\'file.mp4\',type:\'video/mp4\'},{src:\'file.webm\',type:\'video/webm\'}]
setSrc: function (url) {
因此,看起来MediaElement中支持多种文件类型。js库。
Test ideas
如果我们有,例如。
mp3
和
ogg
属性,则数组可能如下所示:
this.mejs.setSrc(
[
{ src:this.playerNode.attr( \'mp3\' ), type:\'audio/mp3\'},
{ src:this.playerNode.attr( \'ogg\' ), type:\'audio/ogg\'}
]
);
为了测试这一点,我们可以
ogg
各版本
mp3
播放列表中的媒体文件。然后我们可以添加此数组元素:
src:this.playerNode.attr( \'src\' ).replace( \'.mp3\', \'.ogg\' ), type:\'audio/ogg\'}
进入源阵列。
我不确定是否只能覆盖WPPlaylistView.playCurrentSrc()
方法或扩展WPPlaylistView
主干视图。
进行测试时,可以将堆芯排出队列wp-playlist.js
改为将修改后的版本归档并排队。
另一种方法可能是通过MediaElementPlayer
对象或使用其他一些javascript解决方法。
希望您能对此进行进一步调查;-)