Разобрать четыре параметра аудиозаписи по умолчанию

Учебные задачи

Проверяем AAC, моно, частоту 44100 Гц и скорость 128000 бит/с, отделяя описание записи от самого звука.

Где и как запускать

Полный клиентский обработчик собственной мобильной формы. На сервере и в тонком клиенте Windows этот тип не запускайте.

Подготовка

  1. Используйте собственную форму поддерживаемого мобильного клиента/мобильного приложения, начиная с 8.3.17. Создайте команду ВыполнитьПример и назначьте её клиентский обработчик. Вставляйте полный модуль одного урока.

  2. Примеры создают только параметры и считают размеры. Они не включают микрофон, не записывают звук, не запрашивают разрешение, не создают файл и не отправляют данные.

  3. Числа — учебные параметры кодирования. Реальная поддержка формата/частоты зависит от устройства и проверяется отдельным упражнением реальной аудиозаписи.

&НаКлиенте
Процедура ВыполнитьПример(Команда)
    Параметры = Новый ПараметрыАудиозаписи;
    Сообщить(Параметры.ФорматАудиозаписи = ФорматАудиозаписи.Mpeg4AAC);
    Сообщить(Параметры.ИспользованиеКаналовАудиозаписи = ИспользованиеКаналовАудиозаписи.Моно);
    Сообщить(Параметры.ЧастотаДискретизации = 44100);
    Сообщить(Параметры.СкоростьКодирования = 128000);
    Сообщить("Частота, отсчётов/с: " + Строка(Параметры.ЧастотаДискретизации));
    Сообщить("Скорость, бит/с: " + Строка(Параметры.СкоростьКодирования));
    Сообщить("Микрофон не включён; объекта звуковой записи нет");
КонецПроцедуры

Разбор по шагам

  1. Новый ПараметрыАудиозаписи без аргументов использует четыре значения по умолчанию из справки платформы.

  2. ЧастотаДискретизации — частота отсчётов. СкоростьКодирования — биты в секунду; это разные единицы и не одно и то же качество звука.

  3. Моно означает один канал, Стерео — два. Значения перечислений не заменяем произвольными строками.

  4. Объект параметров не содержит записанный звук. Конструктор не включает микрофон и не подтверждает поддержку режима аппаратурой.

Как проверить результат

  1. Четыре контрольных Истина и значения 44100 / 128000 с разными единицами.

  2. Нет запроса доступа к микрофону, записи или аудиофайла.

Ожидаемый результат

Разобраны значения по умолчанию и единицы измерения без скрытой записи звука.

На что обратить внимание

  1. Не трактуйте 128000 бит/с как 128000 байт/с.

  2. Настройки по умолчанию не являются измеренными характеристиками вашего микрофона.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.