android html audio,html5 用audio的playbackRate属性控制播放速度在安卓手机不起作用?...

在iOS上可以正常工作,但在某些安卓设备上,尝试通过JavaScript修改HTML5 Audio元素的playbackRate属性来改变音频播放速度时,设置并未生效。问题可能与浏览器兼容性或特定设备的实现有关。测试代码显示在安卓手机的微信中,尽管属性被正确赋值,但音频速度并未实际改变。示例代码和问题演示可以在提供的链接中查看。

speed: function(th) {         var self = this,

speed = $(th).data('speed');

self.Audio.playbackRate = speed;         console.log("speed="+speed)

}

speed 有0.5 , 0.8 , 1 几种速度,

在ios上没有问题,但是我的安卓手机却没有反应,不知是什么原因造成的?

---------------------- 测试 -------------------------------

慢速  正常

播放$(".btn1").click(function() {

var audio = $("#audio")[0];

audio.playbackRate = 0.5;

alert(audio.playbackRate);})

$(".btn2").click(function() {

var audio = $("#audio")[0];

audio.playbackRate = 1;

alert(audio.playbackRate);})

$(".btn3").click(function() {

var audio = $("#audio")[0];

audio.play();})

在安卓手机的微信测试,发现属性是赋上去的,但是音频的速度就是没有变化?

demo在这里http://jsbin.com/juhoyeyega/e...

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值