<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        h5做出網頁錄音功能

        來源:懂視網 責編:小采 時間:2020-11-27 19:59:30
        文檔

        h5做出網頁錄音功能

        h5做出網頁錄音功能:這次給大家帶來h5做出網頁錄音功能,h5做出網頁錄音功能的注意事項有哪些,下面就是實戰案例,一起來看一下。得益于前輩的分享,做了一個h5錄音的demo。效果圖如下:點擊開始錄音會先彈出確認框:首次確認允許后,再次錄音不需要再確認,但如果用戶點擊禁止,
        推薦度:
        導讀h5做出網頁錄音功能:這次給大家帶來h5做出網頁錄音功能,h5做出網頁錄音功能的注意事項有哪些,下面就是實戰案例,一起來看一下。得益于前輩的分享,做了一個h5錄音的demo。效果圖如下:點擊開始錄音會先彈出確認框:首次確認允許后,再次錄音不需要再確認,但如果用戶點擊禁止,
        這次給大家帶來h5做出網頁錄音功能,h5做出網頁錄音功能的注意事項有哪些,下面就是實戰案例,一起來看一下。

        得益于前輩的分享,做了一個h5錄音的demo。效果圖如下:

        點擊開始錄音會先彈出確認框:

        首次確認允許后,再次錄音不需要再確認,但如果用戶點擊禁止,則無法錄音:

        點擊發送 將錄音內容發送到對話框中。點擊即可播放。點擊獲取錄音即可下載最后一次的音頻:

        播放下載都是圍繞blob文件。播放就是讓隱藏的audio標簽的地址指向內存中的blob:

         this.play = function (audio,blob) {
         blob=blob||this.getBlob().blob;
         audio.src = URL.createObjectURL(blob); 
         };
        createObjectURL 我們在用base64顯示圖片的時候也可以用到。
         img.src = URL.createObjectURL(blob);

        這樣比一長串的字符串好看很多。同理如果你想銷毀該地址對應的數據而節省內存可以這樣:

         URL.revokeObjectURL(img.src);

        扯遠了點。下載就是模擬a標簽的點擊。

         function downloadRecord(record){ var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a')
         save_link.href = URL.createObjectURL(record); var now=new Date;
         save_link.download = now.Format("yyyyMMddhhmmss");
         fake_click(save_link);
         } 
         function fake_click(obj) { var ev = document.createEvent('MouseEvents');
         ev.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
         obj.dispatchEvent(ev);
         }

        每次發送 ,其實是講音頻數據緩存下來,標記下id。下次點擊的時候根據id獲取緩存的數據,然后叫給audio元素播放:

        var msg={}; //發送音頻片段
         var msgId=1; function send(){ if(!recorder){
         showError("請先錄音"); return;
         } var data=recorder.getBlob(); if(data.duration==0){
         showError("請先錄音"); return;
         }
         msg[msgId]=data;
         recorder.clear();
         console.log(data); var dur=data.duration/10; var str="<p class='warper'><p id="+msgId+" class='voiceItem'>"+dur+"s</p></p>"
         $(".messages").append(str);
         msgId++;
         }
         
         $(document).on("click",".voiceItem",function(){ var id=$(this)[0].id; var data=msg[id];
         playRecord(data.blob);
         })

        內部是基于AudioContext實現:兼容性如下,基本上只能在谷歌和火狐瀏覽器里面玩。很可惜微信和ios目前不支持的。如果電腦沒有音頻驅動或者沒有麥都會報錯提示。

        有興趣的朋友可以玩玩。未來移動端支持就更好了。

        相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

        推薦閱讀:

        DataTable插件可以實現異步加載嗎?

        jQuery必須掌握的API

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        h5做出網頁錄音功能

        h5做出網頁錄音功能:這次給大家帶來h5做出網頁錄音功能,h5做出網頁錄音功能的注意事項有哪些,下面就是實戰案例,一起來看一下。得益于前輩的分享,做了一個h5錄音的demo。效果圖如下:點擊開始錄音會先彈出確認框:首次確認允許后,再次錄音不需要再確認,但如果用戶點擊禁止,
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久w5ww成w人免费| 女人体1963午夜免费视频| 蜜臀AV免费一区二区三区| 亚洲国产成人片在线观看无码 | 美女18一级毛片免费看| 午夜私人影院免费体验区| 亚洲久悠悠色悠在线播放| 成年女人喷潮毛片免费播放| 亚洲一区欧洲一区| 亚洲成av人片在线看片| 在线观看国产一区亚洲bd| 日韩视频在线免费| 国产成人亚洲精品电影| 亚洲精品第一国产综合境外资源| 美女尿口扒开图片免费| 亚洲视频在线精品| 成人免费区一区二区三区| 久久精品亚洲一区二区三区浴池| 中文字幕免费视频| 亚洲性线免费观看视频成熟| 免费高清在线影片一区| 人人公开免费超级碰碰碰视频 | 18级成人毛片免费观看| 亚洲人成电影网站| 日韩一区二区三区免费体验| 国产产在线精品亚洲AAVV| 国产精品亚洲玖玖玖在线观看| 在线观看片免费人成视频播放| 亚洲自偷自拍另类图片二区| 免费观看成人毛片a片2008| 情人伊人久久综合亚洲| 噼里啪啦免费观看高清动漫4| 亚洲码欧美码一区二区三区| 亚洲精品国产电影| 99热这里只有精品6免费| 亚洲最大无码中文字幕| 亚洲国产日韩在线观频| 2019中文字幕免费电影在线播放| 日韩国产欧美亚洲v片| 亚洲狠狠婷婷综合久久久久| 在线观看av永久免费|