Подготовить независимые параметры речи и стереозвука

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

Создаём два объекта и изменяем только речевой профиль. Изменения не переносятся во второй объект.

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

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

Подготовка

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

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

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

&НаКлиенте
Процедура ВыполнитьПример(Команда)
    Речь = Новый ПараметрыАудиозаписи(ФорматАудиозаписи.Mpeg4AAC, ИспользованиеКаналовАудиозаписи.Моно, 22050, 64000);
    Музыка = Новый ПараметрыАудиозаписи(ФорматАудиозаписи.Mpeg4AAC, ИспользованиеКаналовАудиозаписи.Стерео, 44100, 128000);
    Речь.ФорматАудиозаписи = ФорматАудиозаписи.Mpeg4AAC;
    Речь.ИспользованиеКаналовАудиозаписи = ИспользованиеКаналовАудиозаписи.Моно;
    Речь.ЧастотаДискретизации = 11025;
    Речь.СкоростьКодирования = 32000;
    Сообщить(Речь.ФорматАудиозаписи = ФорматАудиозаписи.Mpeg4AAC);
    Сообщить(Речь.ИспользованиеКаналовАудиозаписи = ИспользованиеКаналовАудиозаписи.Моно);
    Сообщить(Речь.ЧастотаДискретизации = 11025);
    Сообщить(Речь.СкоростьКодирования = 32000);
    Сообщить(Музыка.ИспользованиеКаналовАудиозаписи = ИспользованиеКаналовАудиозаписи.Стерео);
    Сообщить(Музыка.ЧастотаДискретизации = 44100);
    Сообщить(Музыка.СкоростьКодирования = 128000);
КонецПроцедуры

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

  1. Аргументы конструктора идут в порядке формат, каналы, частота, скорость. Путаница последних двух даёт совершенно другие значения.

  2. Все четыре свойства доступны для чтения и записи, поэтому собственный речевой профиль можно изменить после создания.

  3. Два вызова Новый создают независимые объекты. Если вместо второго Новый написать Музыка=Речь, это будет другой смысл: общий объект, не отдельный профиль.

  4. Частоты 11025/22050/44100 входят в рекомендуемый справкой список для AAC. Названия Речь/Музыка — учебное назначение, не обещание качества или поддержки устройства.

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

  1. Семь проверок дают Истина: изменён только речевой объект, стерео-профиль сохранил 44100 и 128000.

  2. Никакой реальный звук не записан; наличие объекта не является проверкой кодека.

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

Подготовлены два независимых профиля с ясным порядком аргументов и изменяемыми полями.

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

  1. Не подменяйте отдельный профиль присваиванием ссылки на прежний объект.

  2. Меньшие частота и скорость не гарантируют разборчивость записи: это проверяется на собственном устройстве.

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

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

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

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

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