Rumah  >  Soal Jawab  >  teks badan

javascript - 获取设备自身录音对象

js代码
// 开始录音
var r=null,t=0,ri=null,rt=null;
function startRecord(){

outSet('开始录音:');
//获取当前设备的录音对象
r = plus.audio.getRecorder();
if ( r == null ) {
    outLine('录音对象未获取');
    return;
}
r.record({filename:'_doc/audio/'}, function(p){
    outLine('录音完成:'+p);
    plus.io.resolveLocalFileSystemURL(p, function(entry){
        createItem(entry);
    }, function(e){
        outLine('读取录音文件错误:'+e.message);
    });
}, function(e){
    outLine('录音失败:'+e.message);
} );
er.style.display = 'block';
t = 0;
ri = setInterval(function(){
    t++;
    rt.innerText = timeToStr(t);
}, 1000);

}

html代码
<body>

    <header id="header">
        <p class="nvbt iback" onclick="back()"></p>
        <p class="nvtt">Audio</p>
        <p class="nvbt idoc" onclick="openDoc('Audio Document','/doc/audio.html')"></p>
    </header>
    <p id="dcontent" class="dcontent">
        <br/>
        <p class="button" onclick="startRecord()">开始录音</p>
        <p class="button" onclick="startPlay('_www/audio/friendship.mp3')">播放音乐</p>
        <br/>
        <!-- History list -->
        <ul id="history" class="dlist" style="text-align:left;">
            <li id="empty" class="ditem-empty">无历史记录</li>
        </ul>
        <br/>
        <p class="button button-waring" onclick="cleanHistory()">清空历史记录</p>
        <br/>
    </p>
    <p id="output">

Audio用于管理音频设备,可调用麦克风录制音频文件,也可播放音频文件。

    </p>
    <p id="play" class="rp">
        <p id="ptime" class="ptime">00:00:00/00:00:00</p><br/>
        <p id="progress" class="progress"><p id="schedule" class="schedule"></p></p>
        <br/>
        <p class="stop" onclick="stopPlay(),outSet('停止播放!')"></p>
    </p>
    <p id="record" class="rp">
        <p style="width:100%;height:20%;"></p>
        <p class="rprogress"><p class="rschedule"></p></p>
        <br/>
        <p id="rtime" class="rtime">00:00:00</p><br/>
        <p class="stop" onclick="stopRecord()"></p>
    </p>
</body>


标注的这句代码是什么意思,为什么要这样写啊?

大家讲道理大家讲道理2763 hari yang lalu576

membalas semua(0)saya akan balas

Tiada jawapan
  • Batalbalas