Gtl.player: различия между версиями
Перейти к навигации
Перейти к поиску
Нет описания правки |
|||
| (не показано 14 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
== Краткое описание == | == Краткое описание == | ||
Функция предназначена для управления диапазонами (участками) воспроизведения сигнала вибрации в плеере. Используется в случае необходимости анализа вибрации на конкретных участках сигнала. | Функция предназначена для управления диапазонами (участками) воспроизведения сигнала вибрации в плеере. Используется в случае необходимости анализа вибрации на конкретных участках сигнала. | ||
<pre> | <pre> | ||
1. | Диапазоны различают: | ||
2. Пользовательские | 1. Сохраненные, заданные вручную на графике; | ||
2. Пользовательские, заданные в скрипте; | |||
</pre> | </pre> | ||
Если пользовательские не заданы или пустой массив, то диапазоны берутся из файла (заданные на графике). Если и они пустые, то воспроизводится весь файл от начала до конца. | Если пользовательские диапазоны не заданы или представляют собой пустой массив, то диапазоны берутся из файла (заданные на графике). Если и они пустые, то воспроизводится весь файл от начала до конца. | ||
== Объявление функции == | == Объявление функции == | ||
| Строка 13: | Строка 14: | ||
== Свойства (методы) == | == Свойства (методы) == | ||
:<code style="color: purple>player.stored_ranges;</code> - | :<code style="color: purple>player.stored_ranges = [];</code> - массив диапазонов из файла (заданые вручную на графике). Только чтение; | ||
:<code style="color: purple>player.custom_ranges;</code> - | :<code style="color: purple>player.custom_ranges = [];</code> - массив пользовательских диапазонов. Запись/чтение; | ||
:<code style="color: purple>player.play_all = true;</code> - принудительное воспроизведение всего файла. По умолчанию false; | :<code style="color: purple>player.play_all = true;</code> - принудительное воспроизведение всего файла. По умолчанию false; | ||
:<code style="color: purple>player.play_time | :<code style="color: purple>player.play_time;</code> - расчетное время воспроизведения файла, сек; | ||
<pre> | |||
Примечание: | |||
Массивы диапазонов представляют собой массивы объектов с указанием левой и правой границы участка в секундах: | |||
player.custom_ranges = [{min: 1, max: 2}, {min: 10, max: 12}]; //задаем два диапазона | |||
где: | |||
min - левая граница диапазона; | |||
max - правая граница диапазона; | |||
</pre> | |||
== Пример использования == | == Пример использования == | ||
<pre> | <pre> | ||
//диапазоны из файла (заданые | //диапазоны из файла (заданые вручную на графике). только чтение. | ||
let ranges = gtl.player.stored_ranges; | let ranges = gtl.player.stored_ranges; | ||
//диапазоны | //пользовательские диапазоны. запись/чтение | ||
//gtl.player.custom_ranges = []; | //gtl.player.custom_ranges = []; | ||
gtl.player.custom_ranges = [{min : 1, max: 2}, ranges[0]]; | gtl.player.custom_ranges = [{min : 1, max: 2}, ranges[0]]; | ||
Текущая версия от 05:03, 16 февраля 2026
Краткое описание
Функция предназначена для управления диапазонами (участками) воспроизведения сигнала вибрации в плеере. Используется в случае необходимости анализа вибрации на конкретных участках сигнала.
Диапазоны различают: 1. Сохраненные, заданные вручную на графике; 2. Пользовательские, заданные в скрипте;
Если пользовательские диапазоны не заданы или представляют собой пустой массив, то диапазоны берутся из файла (заданные на графике). Если и они пустые, то воспроизводится весь файл от начала до конца.
Объявление функции
let player = gtl.player;
Свойства (методы)
player.stored_ranges = [];- массив диапазонов из файла (заданые вручную на графике). Только чтение;player.custom_ranges = [];- массив пользовательских диапазонов. Запись/чтение;player.play_all = true;- принудительное воспроизведение всего файла. По умолчанию false;player.play_time;- расчетное время воспроизведения файла, сек;
Примечание:
Массивы диапазонов представляют собой массивы объектов с указанием левой и правой границы участка в секундах:
player.custom_ranges = [{min: 1, max: 2}, {min: 10, max: 12}]; //задаем два диапазона
где:
min - левая граница диапазона;
max - правая граница диапазона;
Пример использования
//диапазоны из файла (заданые вручную на графике). только чтение.
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);
};