业务场景:根据UI实现一个自定义的音频播放器,播放器需要显示当前音频的时长。


界面截图:



遇到的问题:通过createInnerAudioContext创建audio对象,在未播放的时候,获取到的duration始终是0,

只有在播放之后才能获取到音频时间长度。

相关代码:



展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 万发财

    17人对此回答表示赞同

    明白了,多些上

    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 三磷酸腺苷

    14人对此回答表示赞同

    这时候应该还没有请求audio文件,自然也就获取不到长度,按照你这里的例子,从性能角度考虑,音频时长应该保存为业务数据,这样在拉取音频信息的时候同时获取音频时长,而不是从Audio对象获取

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 从不骑驴找马

    2人对此回答表示赞同

    主能正确获取时长吗?我在onPlay回调里获取的时长都是0,头疼。

    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部