在MediaElement.js播放器上设置空SRC?

时间:2012-08-06 21:56:59

标签: html5-audio mediaelement.js

我在页面上有一个音频播放器。用户可以选择要加载的音轨。在两次选择之间,我想将音频播放器的源设置为空。将空字符串传递给“setSrc”会产生“下载文件”消息的不良影响。

那么实现这一目标的最佳方法是什么?目前我正在将一个字符串传递给“setSrc”,我知道这不是一个文件,这种效果会产生预期效果,但显然不理想。

https://github.com/johndyer/mediaelement/issues/587

1 个答案:

答案 0 :(得分:2)

我有一个相关的问题。我建立了一个动态加载曲目的音频播放器。问题是我在创建音频标签时必须将某些内容设置为src。我甚至尝试过使用base64编码的空mp3,只是为了了解它会使Flash回退抛出异常。

它没有很好的文档记录,但最终我意识到如果我将参数'type'设置为'audio / mp3'(在我的例子中)初始化MediaElement,则不需要最初设置src。

从我在mediaelement.js中看到的,它只需要src来确定媒体类型,例如(.mp3,.mpg等)。

所以要回答你的问题,一旦你明确设置了类型,你应该能够将src设置为“nothing”。