Can't Replay MP3 in Browsers using HTML5
HTML5 audio 播放音频文件真的是很方便,不过还是有些小bug
引用
Chrome 18及更高版本支持HTML5音频和画布。但HTML5音频只有在网页服务器支持部分下载的情况下才能够顺利运作。这一问题的症状有:
* 无法重播音频
* 无法控制重播位置
* 音频播放一次后停止,但“结束”事件没被激活
解决这一问题最简单的方式是,在网页服务器上启动远程请求。注意,Google App Engine并不支持远程请求,但我们可以通过执行支持远程请求的文件服务程式解决这一问题。
另一避开这一问题的方法是,避免采用内置循环函数,通过load()函数“倒回”,在此播放音频。这能够解决问题,但会提高网页服务器的负荷。当加载函数在音频实例中被调用时,网页浏览器就从网页服务器上提取音频数据。
我的解决办法是:(比较简单暴力)
reload 一下音频文件就可以了
类似与:
audio.play();
audio.load(audio.src);
var _audio = document.getElementById('audio_' + current);
if(_audio)
{
_audio.currentTime = 0;
_audio.play();
}
var _input_word = $('#input').val();
var _match_word = $('#' + current).html();
_input_word = _input_word.toLowerCase();
_match_word = _match_word.toLowerCase();
if(_input_word != _match_word)
{
setTimeout(function(){
_audio.load(_audio.src);
}, 1500);
setTimeout(function(){
$('#input').css('border-color', '#BBB');
}, 1000);
$('#input').css('border-color', 'red').val('');
//$('#input').addClass('error').val('');
return false;
}
参考连接:
https://developer.mozilla.org/en/Using_audio_and_video_in_Firefox
http://code.google.com/p/chromium/issues/detail?id=78992
http://stackoverflow.com/questions/2702343/html5-audio-plays-only-once-in-my-javascript-code
http://stackoverflow.com/questions/1995589/html5-audio-safari-live-broadcast-vs-not/1995977#1995977
http://www.mhtml5.com/2012/06/5121.html
分享到:
相关推荐
RECURRENT EXPERIENCE REPLAY IN DISTRIBUTED REINFORCEMENT LEARNING
#4.6*_DQN_with_Prioritised_Replay__using_Tensorflow_(强化学习_Reinfo
在Linux服务器上安装tcpreplay,需要的离线包 ...5.安装完libpcap后,可以安装tcpreplay,进入tcpreplay-4.1.2执行上一步的三个命令编译安装。安装完成后,执行tcpreplay -vesion能查看版本信息,-help查看帮助信息
Replay Media Catcher是一款功能强大的应用程序,用户可以通过它从成百上千的视频网站上一键式下载视频录像,方便观看浏览。 用户可以在应用程序界面的右方使用搜索按钮,选择想要下载的视频点击下载,并选择下载...
在Linux设备上安装tcpreplay包回放工具
its a obs file to use as a replay plugin
包含: Cygwin setup-x86_64.exe 官网最新版 apt-cyg tcpreplay-4.4.1.tar.gz WpdPack_4_1_2.zip
银河麒麟v10服务器版 tcpreplay可执行二进制文件
tcp发包工具,运行sudo ./autogen.sh编译,需要lpcap库支持。可以用来发包,测试网络负载等
Replay Attack库,可以用于人脸识别系统的反欺骗和欺骗检测训练、测试。
介绍Tcpreplay的使用,很详细,word形式的
EZ Replay Manager
1、文章《基于MATLAB和simulink的CAN报文收发模块仿真实验》的模型文件; 2、编译通过,模型可以正常运行; 3、双击scop示波器查看输出信号; 4、其他参数不需要调整; 5、软件环境为matlabR2020b或以上,老版本有...
tcpreplay安装和使用,tcpreplay的入门学习
关于Hindsight Experience Replay的原始论文,适合初学者对深度强化学习Hindsight Experience Replay的认识和了解
replay.rep
tcpreplay是一种pcap包的重放工具, 它可以将用ethreal, wireshark工具抓 下来的包原样或经过任意修改后重放回去.
tcpreplay合集 包含: tcpreplay-4.1.2.tar.gz tcpreplay-4.2.1.tar.gz tcpreplay-4.3.2.tar.gz tcpreplay-4.3.4.tar.gz tcpreplay-4.4.1.tar.gz
关于PRIORITIZED EXPERIENCE REPLAY DQN的原始论文,适合初学者对深度强化学习PRIORITIZED EXPERIENCE REPLAY DQN的认识和了解
JEDEC JESD260:2021 Replay Protected Monotonic Counter (RPMC) for