Gtl.player: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 1: | Строка 1: | ||
== Краткое описание == | == Краткое описание == | ||
Функция предназначена для управления диапазонами (участками) воспроизведения сигнала вибрации в плеере. Используется в случае необходимости анализа вибрации на конкретных участках сигнала. | Функция предназначена для управления диапазонами (участками) воспроизведения сигнала вибрации в плеере. Используется в случае необходимости анализа вибрации на конкретных участках сигнала. | ||
<pre> | <pre> | ||
Интервалы различают: | |||
1. Заданные вручную на графике; | 1. Заданные вручную на графике; | ||
2. Пользовательские | 2. Пользовательские, заданные в скрипте; | ||
</pre> | </pre> | ||
Если пользовательские не заданы или предстиавляют собой пустой массив, то диапазоны берутся из файла (заданные на графике). Если и они пустые, то воспроизводится весь файл от начала до конца. | Если пользовательские не заданы или предстиавляют собой пустой массив, то диапазоны берутся из файла (заданные на графике). Если и они пустые, то воспроизводится весь файл от начала до конца. | ||
Версия от 07:08, 10 февраля 2026
Краткое описание
Функция предназначена для управления диапазонами (участками) воспроизведения сигнала вибрации в плеере. Используется в случае необходимости анализа вибрации на конкретных участках сигнала.
Интервалы различают: 1. Заданные вручную на графике; 2. Пользовательские, заданные в скрипте;
Если пользовательские не заданы или предстиавляют собой пустой массив, то диапазоны берутся из файла (заданные на графике). Если и они пустые, то воспроизводится весь файл от начала до конца.
Объявление функции
let player = gtl.player;
Свойства (методы)
player.stored_ranges;- диапазоны из файла (заданые вручную на графике). Только чтение;player.custom_ranges;- диапазоны пользовательские. Запись/чтение;player.play_all = true;- принудительное воспроизведение всего файла. По умолчанию false;player.play_time = true;- время воспроизведения файла;
Пример использования
//диапазоны из файла (заданые руками на чарте). только чтение.
let ranges = gtl.player.stored_ranges;
//диапазоны кастомные. запись/чтение
//логика такая: если кастомные не заданы или пустой массив, то берем из файла. если и они пустые, то воспроизводим весь файл.
//gtl.player.custom_ranges = [];
gtl.player.custom_ranges = [{min : 1, max: 2}, ranges[0]];
//принудительное воспроизведение всего файла. по умолчанию false
//gtl.player.play_all = true;
gtl.diagnostic.interval = 1;
function diagnose()
{
gtl.log.info("ranges", JSON.stringify(ranges));
gtl.log.info("ranges", JSON.stringify(gtl.player.custom_ranges));
gtl.log.info("play time", gtl.player.play_time);
};