<!DOCTYPE html>
<!-- saved from url=(0052)http://michalstocki.github.io/FlashWavRecorder/html/ -->
<html><head lang="en"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FlashWavRecorder demo</title>
<script src="audioRecorder/jquery.js"></script>
<script type="text/javascript" src="audioRecorder/swfobject.js"></script>
<script type="text/javascript" src="audioRecorder/recorder.js"></script>
<script type="text/javascript" src="audioRecorder/main.js"></script>
<link rel="stylesheet" href="audioRecorder/style.css">
<style type="text/css" media="screen">#flashcontent {visibility:hidden}</style></head>
<body>
<div class="container">
<h1>FlashWavRecorder(基于flash的wav录制)</h1>
<div id="recorder-audio" class="control_panel idle">
<button class="record_button" onclick="FWRecorder.record('audio', 'audio.wav');" title="Record">
<img src="audioRecorder/record.png" alt="Record">
</button>
<button class="stop_recording_button" onclick="FWRecorder.stopRecording('audio');" title="Stop Recording">
<img src="audioRecorder/stop.png" alt="Stop Recording">
</button>
<button class="play_button" onclick="FWRecorder.playBack('audio');" title="Play">
<img src="audioRecorder/play.png" alt="Play">
</button>
<button class="pause_playing_button" onclick="FWRecorder.pausePlayBack('audio');" title="Pause Playing">
<img src="audioRecorder/pause.png" alt="Pause Playing">
</button>
<button class="stop_playing_button" onclick="FWRecorder.stopPlayBack();" title="Stop Playing">
<img src="audioRecorder/stop.png" alt="Stop Playing">
</button>
<div class="level"></div>
</div>
<div id="recorder-audio2" class="control_panel idle">
<button class="record_button" onclick="FWRecorder.record('audio2', 'audio2.wav');" title="Record">
<img src="audioRecorder/record.png" alt="Record">
</button>
<button class="stop_recording_button" onclick="FWRecorder.stopRecording('audio2');" title="Stop Recording">
<img src="audioRecorder/stop.png" alt="Stop Recording">
</button>
<button class="play_button" onclick="FWRecorder.playBack('audio2');" title="Play">
<img src="audioRecorder/play.png" alt="Play">
</button>
<button class="pause_playing_button" onclick="FWRecorder.pausePlayBack('audio2');" title="Pause Playing">
<img src="audioRecorder/pause.png" alt="Pause Playing">
</button>
<button class="stop_playing_button" onclick="FWRecorder.stopPlayBack();" title="Stop Playing">
<img src="audioRecorder/stop.png" alt="Stop Playing">
</button>
<div class="level"></div>
</div>
<div class="details">
<button class="show_level" onclick="FWRecorder.observeLevel();">显示动态效果</button>
<button class="hide_level" onclick="FWRecorder.stopObservingLevel();" style="display: none;">隐藏动态效果</button>
<span id="save_button">
<object type="application/x-shockwave-flash" id="recorderApp" name="recorderApp" data="audioRecorder/recorder.swf" width="24" height="24"><param name="flashvars" value="upload_image=audioRecorder/upload.png"></object>
</span>
<div><button class="show_settings" onclick="microphonePermission()">麦克风权限设置</button></div>
<div>录制事件:</div>
<div id="status"><div class="recorder-event">ready</div>
</div>
<div>持续时间: <span id="duration"></span></div>
<div>活动等级: <span id="activity_level"></span></div>
<div>上传状态: <span id="upload_status"></span></div>
</div>
<form id="uploadForm" name="uploadForm" action="audio/send" method="post">
<span>设备id:</span><input name="deviceId" value="0000007"><!-- 设备id -->
<span>音频格式:</span><input name="audio_format" value="wav"><!-- 音频格式 -->
</form>
<h4>麦克风配置项</h4>
<form class="mic_config" onsubmit="return false;">
<ul>
<li>
<label for="rate">采样率</label>
<select id="rate" name="rate">
<option value="44" selected="">44,100 Hz</option>
<option value="22">22,050 Hz</option>
<option value="11">11,025 Hz</option>
<option value="8">8,000 Hz</option>
<option value="5">5,512 Hz</option>
</select>
</li>
<li>
<label for="gain">音量</label>
<select id="gain" name="gain">
<option>100</option><option>99</option><option>98</option><option>97</option><option>96</option><option>95</option><option>94</option><option>93</option><option>92</option><option>91</option><option>90</option><option>89</option><option>88</option><option>87</option><option>86</option><option>85</option><option>84</option><option>83</option><option>82</option><option>81</option><option>80</option><option>79</option><option>78</option><option>77</option><option>76</option><option>75</option><option>74</option><option>73</option><option>72</option><option>71</option><option>70</option><option>69</option><option>68</option><option>67</option><option>66</option><option>65</option><option>64</option><option>63</option><option>62</option><option>61</option><option>60</option><option>59</option><option>58</option><option>57</option><option>56</option><option>55</option><option>54</option><option>53</option><option>52</option><option>51</option><option>50</option><option>49</option><option>48</option><option>47</option><option>46</option><option>45</option><option>44</option><option>43</option><option>42</option><option>41</option><option>40</option><option>39</option><option>38</option><option>37</option><option>36</option><option>35</option><option>34</option><option>33</option><option>32</option><option>31</option><option>30</option><option>29</option><option>28</option><option>27</option><option>26</option><option>25</option><option>24</option><option>23</option><option>22</option><option>21</option><option>20</option><option>19</option><option>18</option><option>17</option><option>16</option><option>15</option><option>14</option><option>13</option><option>12</option><option>11</option><option>10</option><option>9</option><option>8</option><option>7</option><option>6</option><option>5</option><option>4</option><option>3</option><option>2</option><option>1</option><option>0</option></select>
</li>
<li>
<label for="silenceLevel">静默电平</label>
<select id="silenceLevel" name="silenceLevel">
<option>0</option><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option><option>11</option><option>12</option><option>13</option><option>14</option><option>15</option><option>16</option><option>17</option><option>18</option><option>19</option><option>20</option><option>21</option><option>22</option><option>23</option><option>24</option><option>25</option><option>26</option><option>27</option><option>28</option><option>29</option><option>30</option><option>31</option><option>32</option><option>33</option><option>34</option><option>35</option><option>36</option><option>37</option><option>38</option><option>39</option><option>40</option><option>41</option><option>42</option><option>43</option><option>44</option><option>45</option><option>46</option><option>47</option><option>48</option><option>49</option><option>50</option><option>51</option><option>52</option><option>53</option><option>54</option><option>55</option><option>56</option><option>57</option><option>58</option><option>59</option><option>60</option><option>61</option><option>62</option>