Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«HTML 5, CSS 3 ΠΈ Web 2.0. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° соврСмСнных Web-сайтов». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 12

Автор Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π”Ρ€ΠΎΠ½ΠΎΠ²

β€” MP4 β€” Ρ‚Π°ΠΊΠΆΠ΅ "Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ". Π‘Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Motion Picture Expert Group (ЭкспСртная Π³Ρ€ΡƒΠΏΠΏΠ° ΠΏΠΎ вопросам двиТущСгося изобраТСния; Ρ‚Π°ΠΊΠΆΠ΅ извСстна ΠΊΠ°ΠΊ MPEG) Π² 1998 Π³ΠΎΠ΄Ρƒ для хранСния Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ΄Π°Π½Π½Ρ‹Ρ…. Π€Π°ΠΉΠ»Ρ‹ этого Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ mp4.

β€” QuickTime β€” Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ старый, ΠΎΠ½ ΡΡ‚Π°Ρ€ΡˆΠ΅ Π΄Π°ΠΆΠ΅ WAV. Π‘Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Apple Π² 1989 Π³ΠΎΠ΄Ρƒ для хранСния Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ΄Π°Π½Π½Ρ‹Ρ…. Π€Π°ΠΉΠ»Ρ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ mov.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ кодирования Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ соврСмСнными Web-обозрСватСлями.

β€” PCM (Pulse-Coded Modulation, ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΠΎ-кодовая модуляция) β€” самый простой ΠΈ самый старый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ кодирования. Он Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сТатиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π‘Π»ΡƒΠΆΠΈΡ‚ для кодирования Π°ΡƒΠ΄ΠΈΠΎΠ΄Π°Π½Π½Ρ‹Ρ….

β€” Vorbis β€” Π±ΠΎΠ»Π΅Π΅ соврСмСнный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ кодирования. Π‘Ρ‹Π» прСдставлСн ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Xiph.org (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ„Π°ΠΉΠ»Π° OGG) Π² 2002 Π³ΠΎΠ΄Ρƒ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для кодирования Π°ΡƒΠ΄ΠΈΠΎΠ΄Π°Π½Π½Ρ‹Ρ….

β€” AAC (Advanced Audio Coding, Ρ€Π°Π·Π²ΠΈΡ‚ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΡƒΠ΄ΠΈΠΎ) β€” Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ кодирования. Π‘Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Motion Picture Expert Group Π² 1997 Π³ΠΎΠ΄Ρƒ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ для кодирования Π°ΡƒΠ΄ΠΈΠΎΠ΄Π°Π½Π½Ρ‹Ρ….

β€” Theora β€” ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый "ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ" Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ кодирования. Он Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Xiph.org нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для кодирования Π²ΠΈΠ΄Π΅ΠΎΠ΄Π°Π½Π½Ρ‹Ρ….

β€” H.264 β€” Ρ‚ΠΎΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ "ΠΌΠΎΠ»ΠΎΠ΄". Π‘Ρ‹Π» прСдставлСн организациями Motion Picture Expert Group ΠΈ Video Coding Experts Group (Π“Ρ€ΡƒΠΏΠΏΠ° экспСртов ΠΏΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π²ΠΈΠ΄Π΅ΠΎ) Π² 2003 Π³ΠΎΠ΄Ρƒ. ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для кодирования Π²ΠΈΠ΄Π΅ΠΎΠ΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΡ‡Ρ‚ΠΈ всС эти Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ β€” Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ² QuickTime, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ Apple, ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ кодирования H.264, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ сотнСй ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ².

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ сочСтания Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² кодирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Web-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΠΈ ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚. ΠŸΠΎΡ€Ρ‹Π²ΡˆΠΈΡΡŒ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ поэкспСримСнтировав, Π°Π²Ρ‚ΠΎΡ€ свСл эти Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π». 4.1.

Π’Π°Π±Π»ΠΈΡ†Π° 4.1. БочСтания Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² кодирования Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Web-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΡ… соврСмСнными Web-обозрСватСлями


Как Π²ΠΈΠ΄ΠΈΠΌ, Ρ€Π°Π·Π½Ρ‹Π΅ Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹. Из-Π·Π° этого Ρƒ нас ΠΊΠ°ΠΊ Ρƒ Web-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ проблСмы…

Π’ΠΈΠΏΡ‹ MIME

По сСти ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ самыС Ρ€Π°Π·Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: Web-страницы, графичСскиС изобраТСния, Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ„Π°ΠΉΠ»Ρ‹, Π°Ρ€Ρ…ΠΈΠ²Ρ‹, исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΡ€. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΡ€ΠΈΠ½ΡΠ²ΡˆΠ°Ρ ΠΈΡ…, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Π’Π°ΠΊ, Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Web- страницы ΠΈΠ»ΠΈ графичСского изобраТСния ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ ΠΈΡ… Π½Π° экранС, Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π°Ρ€Ρ…ΠΈΠ²Π° ΠΈΠ»ΠΈ исполняСмого Ρ„Π°ΠΉΠ»Π° β€” ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΈΠ»ΠΈ сохранит Π΅Π³ΠΎ Π½Π° дискС.

ВсСм ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΌ ΠΏΠΎ сСти Π΄Π°Π½Π½Ρ‹ΠΌ присваиваСтся особоС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π½Π° ΠΈΡ… ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρƒ, β€” Ρ‚ΠΈΠΏ MIME (Multipurpose Internet Mail Extensions, ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΡ‡Ρ‚Ρ‹ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°). Π’ΠΈΠΏ MIME присваиваСт Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΡ… ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Web-сСрвСр. А ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (Ρ‚ΠΎΡ‚ ΠΆΠ΅ Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ) ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ MIME принятых Π΄Π°Π½Π½Ρ‹Ρ… опрСдСляСт, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½Π° эти Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ, Ссли ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ.

Web-страница ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ MIME text/html. ГрафичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° GIF ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ MIME image/gif. Π’ΠΈΠΏ MIME ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° β€” application/ x-msdownload, Π° Π°Ρ€Ρ…ΠΈΠ²Π° ZIP β€” application/x-zip-compressed. Π‘Π²ΠΎΠΈ Ρ‚ΠΈΠΏΡ‹ MIME ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

Π’ΠΎΡ‚ ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ ΠΈΡ… Ρ‚ΠΈΠΏΠ°Ρ… MIME ΠΌΡ‹ ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ.

Π Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ сказано, Ρ‡Ρ‚ΠΎ соврСмСнныС Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ…. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Π½Ρ‹Π΅ Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ ΠΎΠ½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Ρ‚. Π΅. стоит Π»ΠΈ Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ. Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ β€” ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ MIME этого Ρ„Π°ΠΉΠ»Π°.

Π’ Ρ‚Π°Π±Π». 4.2 пСрСчислСны Ρ‚ΠΈΠΏΡ‹ MIME Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Web-обозрСватСлями Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

Π’Π°Π±Π»ΠΈΡ†Π° 4.2. Π’ΠΈΠΏΡ‹ MIME Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… соврСмСнными Web-обозрСватСлями


Как Π²ΠΈΠ΄ΠΈΠΌ, ΠΎΠ΄ΠΈΠ½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Ρ‚ΠΈΠΏΠΎΠ² MIME. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ выбираСтся самый ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· списка ΠΊΠ°ΠΊ самый ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ.

Π’ΠΎΠΎΡ€ΡƒΠΆΠΈΠ²ΡˆΠΈΡΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠ΅ΠΉ, приступим ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. БСйчас ΠΌΡ‹ выясним, ΠΊΠ°ΠΊ HTML 5 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° Web-страницу.

Вставка Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊΠ°

Для вставки Π½Π° Web-страницу Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊΠ° язык HTML 5 прСдусматриваСт ΠΏΠ°Ρ€Π½Ρ‹ΠΉ Ρ‚Π΅Π³ <AUDIO>. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-адрСс Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится этот Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° SRC этого Ρ‚Π΅Π³Π°:

<AUDIO SRC="sound.wav"></AUDIO>

ВстрСтив Ρ‚Π΅Π³ <AUDIO>, Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ сразу Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ воспроизвСсти Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ», Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π±Π΅Π· воспроизвСдСния ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ. (Π’ послСднСм случаС ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ воспроизвСдСниС ΠΈΠ· Web-сцСнария; ΠΎ Web-сцСнариях Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π² части III.) Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти Π½Π° Web- страницу элСмСнты управлСния, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ запускаСт воспроизвСдСниС Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ»Π°, приостанавливаСт Π΅Π³ΠΎ, ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ»ΠΈ Π½Π°Π·Π°Π΄ ΠΈ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ. ВсС это настраиваСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ‚Π΅Π³Π° <AUDIO>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ скоро рассмотрим.

Π’Π΅Π³ <AUDIO> создаСт Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт Web-страницы. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ смоТСм Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊ Π½Π° Web-страницу Π² качСствС части Π°Π±Π·Π°Ρ†Π°. Π—Π°Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π±Π·Π°Ρ†, Π½Π°ΠΌ Π½Π΅ придСтся ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дСйствий (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ изобраТСния).

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ это сдСлал, Π² Ρ‚Π΅Π³Π΅ <AUDIO> Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ особый Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ AUTOPLAY. Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ особый Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚: ΠΎΠ½ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния β€” достаточно ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΅Π³ΠΎ присутствия Π² Ρ‚Π΅Π³Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π½Π°Ρ‡Π°Π» Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ (Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Ρ‚Π΅Π³Π° Π±Π΅Π· значСния):

<P>БСйчас Π²Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠΈΡ‚Π΅ Π·Π²ΡƒΠΊ!</P>

<AUDIO SRC="sound.ogg" AUTOPLAY></AUDIO>

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ отобраТаСтся Π½Π° Web-страницС (Ρ‡Ρ‚ΠΎ, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, понятно β€” Π°ΡƒΠ΄ΠΈΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π° ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ). Но Ссли Π² Ρ‚Π΅Π³Π΅ <AUDIO> ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π±Π΅Π· значСния CONTROLS, Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π² Ρ‚ΠΎΠΌ мСстС Web- страницы, Π³Π΄Π΅ проставлСн Ρ‚Π΅Π³ <AUDIO>, элСмСнты управлСния воспроизвСдСниСм Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊΠ°. Они Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ запуска ΠΈ приостановки воспроизвСдСния, ΡˆΠΊΠ°Π»Ρƒ воспроизвСдСния ΠΈ рСгулятор громкости:

<P>НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ воспроизвСдСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Π·Π²ΡƒΠΊ.</P>

<AUDIO SRC="sound.ogg" CONTROLS></AUDIO>

Атрибут Π±Π΅Π· значСния AUTOBUFFER ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² Ρ‚Π΅Π³Π΅ <AUDIO> Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Ρ‚Π°ΠΌ отсутствуСт Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ AUTOPLAY. Если ΠΎΠ½ ΡƒΠΊΠ°Π·Π°Π½, Web- ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ сразу послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Web-страницы Π½Π°Ρ‡Π½Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊΠ° β€” это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ„Π°ΠΉΠ»Π° ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π΅Π³ΠΎ воспроизвСдСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ знания Π² дСйствии, Π½Π°ΠΌ понадобится Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Автор нашСл Ρƒ сСбя нСбольшой Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° WAV-PCM ΠΈ Π΄Π°Π» Π΅ΠΌΡƒ имя sound.wav. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊ, Π½ΠΎ, разумССтся, Π² HTML-ΠΊΠΎΠ΄Π΅ листинга 4.2 придСтся ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ хранится.

ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Web-страницу index.htm ΠΈ впишСм Π² Ρ€Π°Π·Π΄Π΅Π» Ρ‚Π΅Π³ΠΎΠ² Ρ‚Π΅Π³ <AUDIO>. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ этот Ρ‚Π΅Π³ Web-страницу, HTML-ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² листингС 4.2.

Листинг 4.2

<!DOCTYPE html>

<HTML>

<HEAD>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">

<TITLE>Π’Π΅Π³ AUDIO</TITLE>

</HEAD>

<BODY>

<H1>Π’Π΅Π³ AUDIO</H1>

<P>Π’Π΅Π³ AUDIO слуТит для вставки Π½Π° Web-страницу Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊΠ°.</P>

<H6>ΠŸΡ€ΠΈΠΌΠ΅Ρ€:</H6>

<PRE>&lt;AUDIO SRC=&quot;sound.wav&quot; CONTROLS&gt;&lt;/AUDIO&gt;</PRE>

<H6>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:</H6>

<AUDIO SRC="sound.wav" CONTROLS></AUDIO>

</BODY>

</HTML>

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ Web-страницу Π² Ρ„Π°ΠΉΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ t_audio.htm. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ» (Ρƒ Π°Π²Ρ‚ΠΎΡ€Π° β€” sound.wav) Π² ΠΏΠ°ΠΏΠΊΡƒ, Π³Π΄Π΅ находятся всС Ρ„Π°ΠΉΠ»Ρ‹ нашСго Web- сайта (ΠΈ t_audio.htm Π² Ρ‚ΠΎΠΌ числС). И сразу ΠΆΠ΅ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ Web- страницу Π² Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ (рис. 4.2).


Рис. 4.2. Web-страница t_audio.htm Π² Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅

ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΈ, Π½ΠΈΠΆΠ΅, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΅Π³ΠΎ выполнСния β€” симпатичныС элСмСнты для управлСния воспроизвСдСниСм Π°ΡƒΠ΄ΠΈΠΎΡ€ΠΎΠ»ΠΈΠΊΠ°. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ воспроизвСдСния ΠΈ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ.

Вставка Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠ°

Для вставки Π½Π° Web-страницу Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΏΠ°Ρ€Π½Ρ‹ΠΉ Ρ‚Π΅Π³ <VIDEO>. Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-адрСс Π²ΠΈΠ΄Π΅ΠΎΡ„Π°ΠΉΠ»Π° указываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ Π½Π°ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° SRC этого Ρ‚Π΅Π³Π°:

<VIDEO SRC="film.ogg"></VIDEO>

ВстрСтив этот Ρ‚Π΅Π³, Web-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π² Ρ‚ΠΎΠΌ мСстС Web-страницы, Π³Π΄Π΅ ΠΎΠ½ проставлСн, панСль просмотра содСрТимого Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠ°. Π’ зависимости ΠΎΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΌΠΈ Π² Ρ‚Π΅Π³Π΅ <VIDEO> Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ сразу Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ воспроизвСсти Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ», Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π±Π΅Π· воспроизвСдСния ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти Π½Π° Web-страницу элСмСнты управлСния воспроизвСдСниСм Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠ°.