Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery将mediaelement.js附加到动态创建的音频标记_Jquery_Dynamic_Bind_Mediaelement.js - Fatal编程技术网

jQuery将mediaelement.js附加到动态创建的音频标记

jQuery将mediaelement.js附加到动态创建的音频标记,jquery,dynamic,bind,mediaelement.js,Jquery,Dynamic,Bind,Mediaelement.js,我使用mediaelement.js插件作为HTML5音频标签的媒体播放器 我使用$('audio,video')将播放器附加到标签上但我想知道如何为动态创建的音频标签做到这一点。有没有像live或on这样的事件解决方案?动态创建音频元素时,是否可以同时创建mediaelement var audio = my new audio element var player = new MediaElementPlayer('#id of new audio element',/* Options

我使用mediaelement.js插件作为HTML5音频标签的媒体播放器


我使用
$('audio,video')将播放器附加到标签上但我想知道如何为动态创建的音频标签做到这一点。有没有像live或on这样的事件解决方案?

动态创建音频元素时,是否可以同时创建mediaelement

var audio = my new audio element

var player = new MediaElementPlayer('#id of new audio element',/* Options */);
// ... more code ...
player.pause();
player.setSrc('mynewfile.mp3');
player.play();

等等。

添加标签后可以重新运行吗?当然可以,但这并不能回答我的问题;)所以我猜这是不可能的?是的,但这与调用$('audio,video').mediaelementplayer()相同;第二次。我想知道是否有一种方法我只能调用这段代码一次,就像我可以调用bind/live/on等事件一样:)