【发布时间】:2012-08-06 21:56:59
【问题描述】:
我在一个页面上有一个音频播放器。用户可以选择要加载的音轨。在选择之间,我想将音频播放器的源设置为空。将空字符串传递给“setSrc”会产生“下载文件”消息的不良效果。
那么实现这一目标的最佳方法是什么?目前我正在将一个字符串传递给我知道不是文件的“setSrc”,并且这种产生了预期的效果,但显然并不理想。
【问题讨论】:
标签: html5-audio mediaelement.js
我在一个页面上有一个音频播放器。用户可以选择要加载的音轨。在选择之间,我想将音频播放器的源设置为空。将空字符串传递给“setSrc”会产生“下载文件”消息的不良效果。
那么实现这一目标的最佳方法是什么?目前我正在将一个字符串传递给我知道不是文件的“setSrc”,并且这种产生了预期的效果,但显然并不理想。
【问题讨论】:
标签: html5-audio mediaelement.js
我遇到了一个相关问题。我构建了一个动态加载曲目的音频播放器。问题是我在创建音频标签时必须将某些东西设置为 src。我什至尝试过使用 base64 编码的空 mp3,结果发现它会使 Flash 回退引发异常。
它没有很好的记录,但最终我意识到如果我初始化 MediaElement 并将参数“type”设置为“audio/mp3”(在我的例子中),则不需要最初设置 src。
从我在 mediaelement.js 中可以看到,它只需要 src 来确定媒体类型,例如(.mp3、.mpg 等)。
所以要回答你的问题,一旦你明确设置了类型,你应该能够将 src 设置为“无”。
【讨论】: