如何在 AppInventor 中获取声音持续时间?

How to get sound duration in AppInventor?

是否可以获取有关 AppInventor 中使用的声音文件的持续时间(以毫秒为单位)的信息,或者是否必须对其进行硬编码(例如,song.mp3 为 90000 毫秒)?

我需要该信息才能使用时钟组件设置循环背景音乐。逻辑是 TimerInterval 属性 被动态设置为选择的声音持续时间 - 如果选择一首歌曲,它可能是 60000ms,如果选择另一首歌曲,它可能是其他东西,等等。

内置播放器组件不提供该功能 但是有 Player extension,它提供 Duration 属性.

然而,为了能够循环播放一些不需要音乐持续时间的音乐,只需将内置播放器组件的 属性 Loop 设置为 true 和音乐会自动循环……顺便说一句。该扩展程序还提供了一个循环事件,以备不时之需...