首页 > 解决方案 > 新手在计时器项目中需要帮助

问题描述

我只是编码方面的新手,我想在我的小项目上寻求一些帮助。我目前正在尝试制作一个可调节的 99900 毫秒倒数计时器,该计时器由它从 Android 手机的麦克风拾取的任何声音(足够强)触发,并在计时器达到零后播放位于手机内部的 SCARY_SOUND.mp3。这个项目将在我的安卓手机上运行。

以下需要帮助: 1.) 99900 毫秒倒数计时器 2.) 访问和使用安卓手机麦克风的方式 3.) 检索手机内存中的音频文件

我非常感谢我能得到的任何帮助。谢谢大家。

这是我目前拥有的代码...

<div>
<table table;" cellspacing="0" cellpadding="0" border="1">
<tbody>
<tr>
<td><button class="Add10000">+</button></td>
<td><button class="Add1000">+</button></td>
<td><button class="Add100">+</button></td>
<td></td>
</tr>
<tr>
<td><div id="tenthousand" style="font-size: 271px;">0</div></td>
<td><div id="onethousand" style="font-size: 271px;">0</div></td>
<td><div id="onehundred" style="font-size: 271px;">0</div></td>
<td><div id="tensones" style="font-size: 89.43px;">00</div></td>
</tr>
<tr>
<td><button class="Subtract10000">-</button></td>
<td><button class="Subtract1000">-</button></td>
<td><button class="Subtract100">-</button></td>
<td></td>
</tr>  
</tbody>
</table>

<table>
<tbody><tr>
<tr>
<td colspan="1" style="padding-right:3px;" align="right">
<button id="Start" style="font-size: 48px;">Start</button>
<button id="Reset" style="font-size: 48px;">Reset</button>
<button id="Stop" style="font-size: 48px;">Sound Test</button>
</td>
</tr>
</tbody></table>
</div>

标签: javascripthtml

解决方案


只基于浏览器

  1. 倒计时计时器

setTimeout或者setInterval

  1. 访问和使用安卓手机麦克风的方法

可以通过<audio/>和JS播放声音,可以控制音量、暂停、恢复等

  1. 检索手机内存中的音频文件

您可以在其中提供一个form和一个file输入,用户可以浏览他的手机内存并获取音频文件。

但是如果没有用户的交互,您将无法获取文件

对了,我觉得你在网上问问题之前最好先学习一些基础知识——这对你不好,如果你不知道,我们解释一下setTimeout


推荐阅读