ΠΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ W3C ΠΎΠ±ΡΠ²ΠΈ, ΡΠ΅ API Web Audio ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΡΡΠ°ΡΡΡ Π½Π° ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ ΡΡΠ°Π½Π΄Π°ΡΡ. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Web Audio ΠΎΠΏΠΈΡΠ²Π° Π²ΠΈΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΠΈΠ½ΡΠ΅Π· ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π·Π²ΡΠΊ Π½Π° Π΅Π·ΠΈΠΊΠ° JavaScript, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π² ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡΠΈ ΠΈ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π° Web Audio Π²ΠΊΠ»ΡΡΠ²Π°Ρ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°, Π·Π°ΠΏΠΈΡ, Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΡΠ·ΠΈΠΊΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΈΠ³ΡΠΈ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π·Π²ΡΠΊ. Π Π±ΡΠ°ΡΠ·ΡΠΈΡΠ΅ API Web Audio ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ Firefox 35 ΠΈ Chrome 14.
API Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°ΡΠ° Π½Π° Π³ΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈ ΠΏΠΎΡΠΎΡΠΈ, Π² ΠΊΠΎΠΉΡΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΎΠ±Π΅ΠΊΡΠ° AudioNode ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, Π·Π° Π΄Π° ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Ρ ΠΊΡΠ°ΠΉΠ½ΠΈΡ Π·Π²ΡΠΊΠΎΠ² ΠΏΠΎΡΠΎΠΊ. ΠΡΠ΅ΠΊΠΈ ΡΠ·Π΅Π» AudioNode Π°ΡΠΎΡΠΈΠΈΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΡΡ Π·Π²ΡΠΊ (ΡΠΈΠ»ΡΡΠΈ, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½ΠΈΡ, ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠ»Π°ΡΠ° Π½Π° Π·Π²ΡΠΊΠ° ΠΈ Ρ.Π½.) ΠΈΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ/ΡΠΎΡΠΊΠ° Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄ Π½Π° Π·Π²ΡΠΊΠ° (ΡΠ΅Π³ΠΈ audio/video, ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΌΠΈΠΊΡΠΎΡΠΎΠ½, Π±ΡΡΠ΅Ρ, ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅, ΡΠΈΠ½ΡΠ΅Π· Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅). Π£Π·Π»ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΊΠ°ΠΊΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π²ΡΠΊΠΎΠ²ΠΈ Π΅ΡΠ΅ΠΊΡΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠ»Π°ΡΠ° Π½Π° Π·Π²ΡΠΊΠ°), ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΡΠ°ΠΊΠ° ΠΈ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΡΠ·Π΄Π°Π²Π°Π½ΠΈ Π½Π° JavaScript. Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ ΡΠΌΠ΅ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π·Π²ΡΠΊΠΎΠ²ΠΈ ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
