Jquery 在客户端预加载音频文件以供以后使用
我正在构建一个在线测试,该测试使用本机音频播放器(即非Flash播放器)实现音频mp3 测试一次显示一个问题,并异步加载每个后续问题 有些问题有附带的音频文件,其他问题没有,音频文件的大小可能有几MB 所以我希望做的是在测试开始时在客户端预加载音频文件,然后在出现相关问题时将其移动到位 到目前为止,我已经尝试将音频文件加载到QuickTime播放器中,然后当这个问题出现时,我使用jQuery的clonetrue方法将其复制到显示的页面的一部分。但是,当我这样做时,QuickTime播放器必须从源重新加载音频文件。Windows Media Player也是如此Jquery 在客户端预加载音频文件以供以后使用,jquery,audio,quicktime,preload,Jquery,Audio,Quicktime,Preload,我正在构建一个在线测试,该测试使用本机音频播放器(即非Flash播放器)实现音频mp3 测试一次显示一个问题,并异步加载每个后续问题 有些问题有附带的音频文件,其他问题没有,音频文件的大小可能有几MB 所以我希望做的是在测试开始时在客户端预加载音频文件,然后在出现相关问题时将其移动到位 到目前为止,我已经尝试将音频文件加载到QuickTime播放器中,然后当这个问题出现时,我使用jQuery的clonetrue方法将其复制到显示的页面的一部分。但是,当我这样做时,QuickTime播放器必须从源
关于如何预加载音频客户端,然后在需要时调用它,有人有什么建议吗?我认为您需要做的是,使用类似或的功能,然后使用类似ajax的功能预加载音频:
$(document).ready(function() {
$.ajax({
url: "soundfile.mp3",
success: function() {
$("#play_button").show();
}
});
});
谢谢你的建议,但是jPlayer和SoundManager都是基于Flash的,而我的要求是在没有Flash的情况下实现。不幸的是,如果你在这个时候不向Flash或silverlight屈服,而html 5兼容的浏览器只是刚刚起步,恐怕你在玩声音和视频的道路上会遇到困难