扫码关注官方订阅号
就像标题所说的,如何实现根据语音长度的不同,对话框的长度会随的时间的长短而改变.
认证高级PHP讲师
之前做过在pc端播放微信语音,就有你这个问题。
语音的格式、长度都是是后台给的,前端要做的是跟UI讨论最长显示多长,微信语音时长最长是1分钟来的,然后你再换算下比例,用js去计算控制要显示的长度是多少就可以了。
监听语音长度,然后定一个js动画,让宽度随着变化,setInterval(function(){
var length=***;//实时语音长度 width= //根据语音长度安装比例转换成宽度
},'50')
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
之前做过在pc端播放微信语音,就有你这个问题。
语音的格式、长度都是是后台给的,前端要做的是跟UI讨论最长显示多长,微信语音时长最长是1分钟来的,然后你再换算下比例,用js去计算控制要显示的长度是多少就可以了。
监听语音长度,然后定一个js动画,让宽度随着变化,
setInterval(function(){
},'50')