Расположение кнопки в правой нижней части экрана устройства.
Полное описание, параметры и ограничения
РасположениеКнопкиОстановкиЗаписиМультимедиа.ПравоНиз (MultimediaRecordingStopButtonPlacement.RightBottom)
РасположениеКнопкиОстановкиЗаписиМультимедиа (MultimediaRecordingStopButtonPlacement)
ПравоНиз (RightBottom)
Доступен, начиная с версии 8.3.17.
Описание:
Расположение кнопки в правой нижней части экрана устройства.
Использование в версии:
Доступен, начиная с версии 8.3.17.
Методическая информация
Практические примеры
Разместить кнопку остановки своей аудиозаписи: ПравоНиз
Положение штатной кнопки передаётся третьим аргументом ВключитьАудиозапись. Дополнительно определены собственная остановка и документированный обработчик завершения.
Где и как запускать
Модуль собственной управляемой формы мобильного клиента / мобильного приложения, &НаКлиенте. Команда запускается пользователем.
Подготовка
Короткий мобильный пример: собственная управляемая форма мобильного клиента / мобильного приложения, не настольный тонкий клиент.
Добавьте Статус (Строка 200), поле и две команды с кнопками: НачатьСвоюАудиозапись и ОстановитьСвоюЗапись. Все три процедуры из примера находятся в одном модуле формы.
Включите требуемую функциональность аудиозаписи приложения и разрешите микрофон в ОС. Записывайте только свой короткий учебный звук, с согласия присутствующих; ничего не отправляйте.
Положение Нет скрывает штатную кнопку остановки, поэтому собственная кнопка Остановить обязательна. Нажимайте её только после начала своей записи; повторно Начать во время записи не нажимайте.
&НаКлиенте
Процедура НачатьСвоюАудиозапись(Команда)
Если НЕ СредстваМультимедиа.ПоддерживаетсяАудиозапись() Тогда
Сообщить("Аудиозапись не поддерживается устройством");
Возврат;
КонецЕсли;
Завершение = Новый ОписаниеОповещения("ПослеОстановкиАудио", ЭтаФорма);
СредстваМультимедиа.ВключитьАудиозапись(Завершение, , РасположениеКнопкиОстановкиЗаписиМультимедиа.ПравоНиз);
Статус = "Идёт собственная запись; завершите её своей кнопкой Остановить";
КонецПроцедурыТа же мобильная форма: собственная команда остановки
&НаКлиенте
Процедура ОстановитьСвоюЗапись(Команда)
СредстваМультимедиа.ОтключитьАудиозапись();
Статус = "Запрошена остановка собственной записи";
КонецПроцедурыТот же мобильный модуль: экспортное завершение записи
&НаКлиенте
Процедура ПослеОстановкиАудио(РезультатАудиозаписи, ДополнительныеПараметры) Экспорт
Если РезультатАудиозаписи = Неопределено Тогда
Статус = "Результат записи не получен";
Иначе
Статус = "Результат собственной аудиозаписи получен";
КонецЕсли;
Сообщить(Статус);
КонецПроцедурыРазбор по шагам
Пользователь сам запускает команду в собственной подготовленной мобильной форме.
Проверяем поддержку конкретной возможности устройства, затем вызываем реальный метод с выбранным перечислением.
Платформа вызывает экспортный обработчик; результат не читается синхронно сразу после открытия интерфейса.
Как проверить результат
При выбранном положении ПравоНиз собственная запись запускается на поддерживаемом устройстве с разрешённым микрофоном.
Авто использует ПравоНиз; Нет убирает штатную кнопку, но собственная команда по-прежнему завершает запись.
После остановки вызывается ПослеОстановкиАудио; Неопределено означает отсутствие результата. Код не сохраняет и не отправляет полученные данные.
Ожидаемый результат
Перечисление использовано в реальном документированном мобильном вызове с полным собственным обработчиком результата.
На что обратить внимание
Проверка возможностей устройства не заменяет разрешение камеры / микрофона в ОС; устройство может быть занято или отклонить запрос.
Не имитируйте успешное сканирование / запись прямым вызовом экспортного обработчика.
HTML показывает код: при сборке камера, микрофон, сеть и код 1С не включались.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.