Skip to content

Commit

Permalink
[ru] replace old noteblock syntax with GFM syntax in 'web/media' folder
Browse files Browse the repository at this point in the history
  • Loading branch information
leon-win committed Jul 31, 2024
1 parent b1a00ef commit 521361b
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ slug: Web/Media/Audio_and_video_delivery/Adding_captions_and_subtitles_to_HTML5_

![Video player with stand controls such as play, stop, volume, and captions on and off. The video playing shows a scene of a man holding a spear-like weapon, and a caption reads "Esta hoja tiene pasado oscuro."](video-player-with-captions.png)

> **Примечание:** вы можете найти [source on Github](https://github.com/iandevlin/iandevlin.github.io/tree/master/mdn/video-player-with-captions), а так же [посмотреть пример](http://iandevlin.github.io/mdn/video-player-with-captions/).
> [!NOTE]
> Вы можете найти [исходный код на Github](https://github.com/iandevlin/iandevlin.github.io/tree/master/mdn/video-player-with-captions), а также [посмотреть пример](http://iandevlin.github.io/mdn/video-player-with-captions/).
## HTML5 и Video Captions

Expand Down Expand Up @@ -298,7 +299,8 @@ Then this specific 'voice' will be stylable like so:
}
```

> **Примечание:** Some of the styling of cues with ::cue currently works on Chrome, Opera, and Safari, but not yet on Firefox.
> [!NOTE]
> Some of the styling of cues with ::cue currently works on Chrome, Opera, and Safari, but not yet on Firefox.
## Совместимость с браузерами

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,8 @@ window.onload = function () {

![A simple audio player with play button, seek bar and volume control, with a series of red rectangles beneath it representing time ranges.](bufferedtimeranges.png)

> **Примечание:** You can see the [timerange code running live on JS Bin](https://jsbin.com/memazaro/1/edit).
> [!NOTE]
> You can see the [timerange code running live on JS Bin](https://jsbin.com/memazaro/1/edit).
## Seekable

Expand Down Expand Up @@ -212,7 +213,8 @@ This should give you results similar to the following, where the light grey bar

![A simple audio player with play button, seek bar and volume control, with a bar below it. The bar has a red portion to show played video, and a dark gray bar to show how much has been buffered.](bufferedprogress.png)

> **Примечание:** You can see the [buffering code running live on JS Bin](https://jsbin.com/badimipi/1/edit).
> [!NOTE]
> You can see the [buffering code running live on JS Bin](https://jsbin.com/badimipi/1/edit).
## Пару слов о Played

Expand Down
21 changes: 14 additions & 7 deletions files/ru/web/media/audio_and_video_manipulation/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,15 +115,17 @@ processor.doLoad();

This is a pretty simple example showing how to manipulate video frames using a canvas. For efficiency, you should consider using {{domxref("Window.requestAnimationFrame", "requestAnimationFrame()")}} instead of `setTimeout()` when running on browsers that support it.

> **Примечание:** Due to potential security issues if your video is on a different domain than your code, you'll need to enable [CORS (Cross Origin Resource Sharing)](/ru/docs/Web/HTTP/CORS) on your video server.
> [!NOTE]
> Due to potential security issues if your video is on a different domain than your code, you'll need to enable [CORS (Cross Origin Resource Sharing)](/ru/docs/Web/HTTP/CORS) on your video server.
### Видео и WebGL

[WebGL](/ru/docs/Web/API/WebGL_API) is a powerful API that uses canvas to draw hardware-accelerated 3D or 2D scenes. You can combine WebGL and the {{htmlelement("video")}} element to create video textures, which means you can put video inside 3D scenes.

{{EmbedGHLiveSample('dom-examples/webgl-examples/tutorial/sample8/index.html', 670, 510) }}

> **Примечание:** You can find the [source code of this demo on GitHub](https://github.com/mdn/dom-examples/tree/main/webgl-examples/tutorial/sample8) ([see it live](https://mdn.github.io/dom-examples/webgl-examples/tutorial/sample8/) also).
> [!NOTE]
> You can find the [source code of this demo on GitHub](https://github.com/mdn/dom-examples/tree/main/webgl-examples/tutorial/sample8) ([see it live](https://mdn.github.io/dom-examples/webgl-examples/tutorial/sample8/) also).
### Скорость воспроизведения

Expand Down Expand Up @@ -191,7 +193,8 @@ window.addEventListener("load", setPlaybackRate);

{{ EmbedLiveSample('Playable_code', 700, 425) }}

> **Примечание:** Попробуйте запустить [этот пример](https://jsbin.com/qomuvefu/2/edit).
> [!NOTE]
> Попробуйте запустить [этот пример](https://jsbin.com/qomuvefu/2/edit).
## Обработка аудио

Expand Down Expand Up @@ -293,7 +296,8 @@ window.addEventListener("load", setFilter);

{{ EmbedLiveSample('Playable_code_2', 700, 425) }}

> **Примечание:** unless you have [CORS](/ru/docs/Web/HTTP/CORS) enabled, to avoid security issues your video should be on the same domain as your code.
> [!NOTE]
> unless you have [CORS](/ru/docs/Web/HTTP/CORS) enabled, to avoid security issues your video should be on the same domain as your code.
#### Типичные для аудио фильтры

Expand All @@ -308,7 +312,8 @@ These are some of the common types of audio filter you can apply:
- Notch: Allows all frequencies through, except for a set of frequencies.
- Allpass: Allows all frequencies through, but changes the phase relationship between the various frequencies.

> **Примечание:** Более подробно смотрите здесь: {{domxref("BiquadFilterNode")}}
> [!NOTE]
> Более подробно смотрите здесь: {{domxref("BiquadFilterNode")}}
### Convolutions and impulses

Expand Down Expand Up @@ -346,7 +351,8 @@ source.start(0);
context.listener.setPosition(0, 0, 0);
```

> **Примечание:** You can find an [example on our GitHub repo](https://github.com/mdn/webaudio-examples/tree/master/panner-node)sitory ([see it live](https://mdn.github.io/webaudio-examples/panner-node/) also).
> [!NOTE]
> You can find an [example on our GitHub repo](https://github.com/mdn/webaudio-examples/tree/master/panner-node)sitory ([see it live](https://mdn.github.io/webaudio-examples/panner-node/) also).
## Кодеки JavaScript

Expand All @@ -361,7 +367,8 @@ Libraries currently exist for the following formats :
- Opus: [Opus.js](https://github.com/audiocogs/opus.js)
- Vorbis: [vorbis.js](https://github.com/audiocogs/vorbis.js)

> **Примечание:** At Audiocogs, you can [Try out a few demos](http://audiocogs.org/codecs/); Audiocogs also provides a framework, [Aurora.js](http://audiocogs.org/codecs/), which is intended to help you author your own codecs in JavaScript.
> [!NOTE]
> At Audiocogs, you can [Try out a few demos](http://audiocogs.org/codecs/); Audiocogs also provides a framework, [Aurora.js](http://audiocogs.org/codecs/), which is intended to help you author your own codecs in JavaScript.
## Примеры

Expand Down
6 changes: 4 additions & 2 deletions files/ru/web/media/formats/codecs_parameter/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ slug: Web/Media/Formats/codecs_parameter

Как и в случае с любым параметром MIME типа , `codecs` должен заменяться на `codecs*` (обратите внимание на символ звёздочки, `*`) , если какое-либо из свойств кодека использует специальные символы для указания дополнительной информации (языковые отметки, кодировка байтов в шестнадцатеричные значения и т.д.), входящие в {{RFC(2231, "MIME Parameter Value and Encoded Word Extensions", 4)}}. Можно использовать функции JavaScript {{jsxref("Global_Objects/encodeURI", "encodeURI()")}} для кодирования списка параметров, можно использовать {{jsxref("Global_Objects/decodeURI", "decodeURI()")}} для декодирования предварительно закодированного списка параметров.

> **Примечание:** Когда используется параметр `codecs`, указанный список кодеков должен включать каждый кодек, используемый для содержимого файла Список также может содержать кодеки, которых нет в файле.
> [!NOTE]
> Когда используется параметр `codecs`, указанный список кодеков должен включать каждый кодек, используемый для содержимого файла Список также может содержать кодеки, которых нет в файле.
## Свойства кодеков для контейнеров

Expand Down Expand Up @@ -342,7 +343,8 @@ The Audio Object Type is specified as a one or two digit _decimal_ value (unlike

Thus, ER AAC LC, whose Audio Object Type is 17, can be represented using the full `codecs` value `mp4a.40.17`. Single digit values can be given either as one digit (which is the best choice, since it will be the most broadly compatible) or with a leading zero padding it to two digits, such as `mp4a.40.02`.

> **Примечание:** The specification originally mandated that the Audio Object Type number in the third component be only one decimal digit. However, amendments to the specification over time extended the range of these values well beyond one decimal digit, so now the third parameter may be either one or two digits. Padding values below 10 with a leading `0` is optional. Older implementations of MPEG-4 codecs may not support two-digit values, however, so using a single digit when possible will maximize compatibility.
> [!NOTE]
> The specification originally mandated that the Audio Object Type number in the third component be only one decimal digit. However, amendments to the specification over time extended the range of these values well beyond one decimal digit, so now the third parameter may be either one or two digits. Padding values below 10 with a leading `0` is optional. Older implementations of MPEG-4 codecs may not support two-digit values, however, so using a single digit when possible will maximize compatibility.
The Audio Object Types are defined in ISO/IEC 14496-3 subpart 1, section 1.5.1. The table below provides a basic list of the Audio Object Types and in the case of the more common object ypes provides a list of the profiles supporting it, but you should refer to the specification for details if you need to know more about the inner workings of any given MPEG-4 audio type.

Expand Down
9 changes: 6 additions & 3 deletions files/ru/web/media/formats/webrtc_codecs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ WebRTC устанавливает набор базовых кодеков, ко

Полную информацию о том, какие видеокодеки и конфигурации требуется для поддержки WebRTC, можно найти в {{RFC (7742, "Требования к обработке видео и кодекам WebRTC")}}. Стоит отметить, что RFC охватывает множество требований, связанных с видео, включая цветовые пространства (sRGB является предпочтительным, но не обязательным цветовым пространством по умолчанию), рекомендации по функциям обработки веб-камеры (автоматическая фокусировка, автоматический баланс белого, автоматический уровень освещения) и так далее.

> **Примечание:** Эти требования относятся к веб-браузерам и другим продуктам, полностью совместимым с WebRTC. Продукты, не относящиеся к WebRTC, которые в некоторой степени могут взаимодействовать с WebRTC, могут поддерживать или не поддерживать эти кодеки, хотя это рекомендуется в технических документах
> [!NOTE]
> Эти требования относятся к веб-браузерам и другим продуктам, полностью совместимым с WebRTC. Продукты, не относящиеся к WebRTC, которые в некоторой степени могут взаимодействовать с WebRTC, могут поддерживать или не поддерживать эти кодеки, хотя это рекомендуется в технических документах
В дополнение к обязательным кодекам, некоторые браузеры также поддерживают дополнительные кодеки. Они перечислены в таблице ниже

Expand Down Expand Up @@ -128,7 +129,8 @@ AVC предлагает широкий спектр параметров для

Спецификация {{RFC(7874)}} определяет список аудио кодеков, которые браузеры, реализующие WebRTC обязаны поддерживать; так же предоставляются рекомендации и требования для специфических аудио функциональностей, таких как удаление эхоподавление, шумоподавление и выравнивание звука.

> **Примечание:** Список выше указывает на минимальный набор кодеков, который требуется реализовать браузерам (браузерному окружению), поддерживающих WebRTC. Такие браузеры могут поддерживать также и другие кодеки, что подвергает риску межплатформенной совместимости при использовании этих кодеков без проверки гарантированной работоспособности в часто используемых браузерах.
> [!NOTE]
> Список выше указывает на минимальный набор кодеков, который требуется реализовать браузерам (браузерному окружению), поддерживающих WebRTC. Такие браузеры могут поддерживать также и другие кодеки, что подвергает риску межплатформенной совместимости при использовании этих кодеков без проверки гарантированной работоспособности в часто используемых браузерах.
В дополнение к обязательным видеокодекам, некоторые браузеры поддерживают дополнительные кодеки, перечисленные в таблице:

Expand Down Expand Up @@ -223,7 +225,8 @@ peerConnection.addEventListener("icegatheringstatechange", (event) => {

При возврате, `codecList` либо `null` , указывающий на то, что видеодорожки не были найдены, либо это массив {{domxref ("RTCRtpCodecParameters")}} объектов, каждый из которых описывает одну разрешённую конфигурацию кодека. Особое значение в этих объектах имеет свойство {{domxref ("RTCRtpCodecParameters.payloadType", "payloadType")}}, которое является однобайтовым значением, однозначно идентифицирующим описанную конфигурацию.

> **Примечание:** Два метода получения списков кодеков, показанные здесь, используют разные типы вывода в своих списках кодеков. Помните об этом при использовании результатов
> [!NOTE]
> Два метода получения списков кодеков, показанные здесь, используют разные типы вывода в своих списках кодеков. Помните об этом при использовании результатов
### Настройка списка кодеков

Expand Down

0 comments on commit 521361b

Please sign in to comment.