当我使用ajax加载内容时,它不会将MediaElements.js应用于我的音频播放器,因此音频不会显示。我认为这是因为MediaElement.js加载了wp- for (),这个新的音频随后被添加到DOM中,并且它不为MediaElement.js所识别。
当地的视频也是如此。
我怎么解决这个问题?
我有一些使用标准音频命令播放来自几个.wav文件的音频的javascript,例如:
var audio = new Audio('audio_file.wav');
audio.play();
当用户连续播放两个声音时,声音开始互相干扰,产生扭曲或奇怪的声音。值得注意的是,当我只在媒体播放器中同时播放文件时,这种情况不会发生--这只是两个声音同时播放,没有任何失真。这是在js中播放音频时所知道的事情吗?是否有办法解决这个问题,以便同时播放多个声音不会导致彼此之间的扭曲?任何帮助都会很好!
我正在创作一个wordpress主题。当我使用ajax加载内容时,它不会将MediaElements.js应用于我的音频播放器,因此音频不会显示。我认为这是因为MediaElement.js加载了wp- for (),这个新的音频随后被添加到DOM中,并且它不为MediaElement.js所识别。
当地的视频也是如此。
我怎么解决这个问题?
我以前使用过jPlayer,播放器的html标记直接在页面源代码中,现在我正在尝试mediaelement.js,我对我的音频播放器(html/css)进行了编码,但我不知道如何在mediaelement.js中正确使用它。
因此,mediaelement.js将html标记添加到所有音频和视频标签中:
$('audio,video').mediaelementplayer(); // using the jQuery version
因此,获取播放器标记的唯一方法是使用chrome开发工具检查元素并复制它。
但是这是为mediaelement制作皮肤的正确方式吗?我想一定有更