自拍偷在线精品自拍偷|国产无码一区二区久久|最新版天堂资源中文官网|国产精品第一页爽爽影院|国产精品一区二区av不卡|久久久波多野av一区无码|国产欧美日本亚洲精品一4区|亚洲精品天堂在线观看2020

當(dāng)前位置:首頁 > 軟件開放 > 正文內(nèi)容

當(dāng)前時(shí)間代碼(當(dāng)前時(shí)間的代碼)

軟件開放1年前 (2024-01-06)468

在 CSS-Tricks 上看到一篇介紹 Web Audio API 的文章,學(xué)以致用,為工具箱中的摩斯密碼轉(zhuǎn)換器加上了在線播放功能。

從 AudioContext 開始

Web Audio API 主要通過 AudioContext 來處理音頻,就好像 RenderingContext 之于 Canvas API。

// Safari 需要 `webkit` 前綴

varAudioContext= window.AudioContext|| window.webkitAudioContext;

varctx = newAudioContext();

通常一個(gè)典型的 Web Audio API 操作流程是這樣的:

創(chuàng)建音頻上下文對象

創(chuàng)建音頻源:音頻文件、振蕩器(生成聲波)或音頻流(攝像頭/麥克風(fēng))

連接效果節(jié)點(diǎn)

輸出音頻

通過 Oscillator(振蕩器)生成聲波

Oscillator 可以發(fā)出指定波形和頻率的聲波。

讓我們來聽下四種常見的波形:方波 (square)、三角波 (triangle)、正弦波 (sine) 和鋸齒波 (sawtooth)

展開全文

當(dāng)前時(shí)間代碼(當(dāng)前時(shí)間的代碼)

通過 Oscillator,我們無需音頻文件,就能生成和電報(bào)一樣的聲音:

varoscillator = ctx.createOscillator();

// 設(shè)置波形

oscillator.type = "sine";

// 設(shè)置頻率

oscillator.frequency.value = 600;

為了把音頻輸出到揚(yáng)聲器,你需要將各個(gè)節(jié)點(diǎn)連接起來。接著上面的代碼,將 Oscillator 節(jié)點(diǎn)連接到 AudioContext.destination(即輸出設(shè)備),調(diào)用 start() 方法開始播放。

varAudioContext= window.AudioContext|| window.webkitAudioContext;

varctx = newAudioContext();

varoscillator = ctx.createOscillator();

oscillator.type = "sine";

oscillator.frequency.value = 600;

oscillator.connect(ctx.destination);

oscillator.start();

要更改音量,你需要連接一個(gè) GainNode(音量控制器)節(jié)點(diǎn)。新的節(jié)點(diǎn)路由變成了:oscillator - gainNode - destination

vargainNode = ctx.createGain();

oscillator.connect(gainNode);

gainNode.connect(ctx.destination);

// 從第 0 秒開始設(shè)置音量為 0.5

gainNode.gain.setValueAtTime(0.5, 0);

gainNode.gain返回的是一個(gè) AudioParam 對象,它有一個(gè) setValueAtTime(value, startTime) 方法來在指定時(shí)間設(shè)置指定值。

// AudioContext.currentTime 返回的是當(dāng)前時(shí)間

gainNode.gain.setValueAtTime(0.5, ctx.currentTime + 0);

// 1 秒后恢復(fù)音量

gainNode.gain.setValueAtTime(1.0, ctx.currentTime + 1);

摩爾斯電碼(英語:Morse code)是一種時(shí)通時(shí)斷的信號代碼,通過不同的排列順序來表達(dá)不同的英文字母、數(shù)字和標(biāo)點(diǎn)符號。是由美國人艾爾菲德·維爾(Alfred Lewis Vail)與薩繆爾·摩爾斯(Samuel Finley Breese Morse)在1836年發(fā)明。 —— 維基百科

摩爾斯電碼(英語:Morse code)是一種時(shí)通時(shí)斷的信號代碼,通過不同的排列順序來表達(dá)不同的英文字母、數(shù)字和標(biāo)點(diǎn)符號。是由美國人艾爾菲德·維爾(Alfred Lewis Vail)與薩繆爾·摩爾斯(Samuel Finley Breese Morse)在1836年發(fā)明。 —— 維基百科

播放摩斯密碼所需要的 Web Audio API 上文都已介紹,現(xiàn)在我們只需要根據(jù)摩斯密碼在不同的時(shí)間點(diǎn)設(shè)置音量為 1 或 0 就能實(shí)現(xiàn)電報(bào)效果了。

小結(jié)

本文只介紹了 Web Audio API 的冰山一角,更多的特性就等你自己發(fā)掘了~

HTML5 音頻 API Web Audio

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://www.thonggone.com/post/77036.html

“當(dāng)前時(shí)間代碼(當(dāng)前時(shí)間的代碼)” 的相關(guān)文章

軟件開發(fā)培訓(xùn)班(軟件開發(fā)培訓(xùn)班怎么樣)

軟件開發(fā)培訓(xùn)班(軟件開發(fā)培訓(xùn)班怎么樣)

本篇文章給大家談?wù)勡浖_發(fā)培訓(xùn)班,以及軟件開發(fā)培訓(xùn)班怎么樣對應(yīng)的知識(shí)點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、軟件開發(fā)培訓(xùn)機(jī)構(gòu)有哪些??? 2、軟件開發(fā)培訓(xùn)的費(fèi)用要多少 3、北京有哪些比較好的軟件開發(fā)培訓(xùn)學(xué)校 4、軟件開發(fā)培訓(xùn)班學(xué)完后能就業(yè)嗎? 5、軟件開發(fā)培...

使命召喚手游極品賬號圖片(使命召喚極品賬號密碼)

使命召喚手游極品賬號圖片(使命召喚極品賬號密碼)

今天給各位分享使命召喚手游極品賬號圖片的知識(shí),其中也會(huì)對使命召喚極品賬號密碼進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、使命召喚手游賬號密碼 2、使命召喚戰(zhàn)區(qū)手游賬號注冊 3、使命召喚戰(zhàn)區(qū)手游賬號有哪些 使命召喚手游賬號密碼 使命召喚手游賬號密...

蘋果X如何信任軟件(蘋果x怎么信任一個(gè)軟件)

蘋果X如何信任軟件(蘋果x怎么信任一個(gè)軟件)

今天給各位分享蘋果X如何信任軟件的知識(shí),其中也會(huì)對蘋果x怎么信任一個(gè)軟件進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、蘋果X信任設(shè)置在哪里 2、想問蘋果xr信任設(shè)置在哪里 3、蘋果x手機(jī)怎么打開信任的開發(fā)者 4、蘋果手機(jī)受信任在哪里設(shè)置?...

短視頻特效怎么做,什么軟件(短視頻剪輯和特效用什么軟件)

短視頻特效怎么做,什么軟件(短視頻剪輯和特效用什么軟件)

今天給各位分享短視頻特效怎么做,什么軟件的知識(shí),其中也會(huì)對短視頻剪輯和特效用什么軟件進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、短視頻制作,抖音短視頻制作用什么軟件? 2、手機(jī)上有哪些視頻特效制作軟件? 3、短視頻制作需要用哪些軟件? 4、手...

手機(jī)QQ瀏覽器網(wǎng)頁保存的密碼怎么查看(如何查看手機(jī)瀏覽器保存密碼)

手機(jī)QQ瀏覽器網(wǎng)頁保存的密碼怎么查看(如何查看手機(jī)瀏覽器保存密碼)

本篇文章給大家談?wù)勈謾C(jī)QQ瀏覽器網(wǎng)頁保存的密碼怎么查看,以及如何查看手機(jī)瀏覽器保存密碼對應(yīng)的知識(shí)點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、qq瀏覽器密碼保存 2、在手機(jī)QQ瀏覽器里登錄時(shí)保存的登錄密碼能查看一下是什么嗎?怎么看? 3、我以前在手機(jī)上登錄QQ瀏覽器的時(shí)候...

華為瀏覽器開了無痕瀏覽怎么看歷史記錄(華為瀏覽器突然沒有歷史記錄了沒開無痕)

華為瀏覽器開了無痕瀏覽怎么看歷史記錄(華為瀏覽器突然沒有歷史記錄了沒開無痕)

本篇文章給大家談?wù)勅A為瀏覽器開了無痕瀏覽怎么看歷史記錄,以及華為瀏覽器突然沒有歷史記錄了沒開無痕對應(yīng)的知識(shí)點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、華為手機(jī)無痕瀏覽的歷史如何還原? 2、無痕瀏覽器的歷史記錄在哪? 3、華為p9無痕瀏覽了如何恢復(fù) 華為手機(jī)無痕瀏覽的歷...