Все переводы

Материал из SmartPlayer

Введите имя сообщения для показа всех доступных переводов.

Сообщение

Найдено 2 перевода.

СообщениеТекущий текст
 ист. английский (en)== '''Solution Concept''' ==
To address the issue, it was decided to create an automatic "Black Screen Detector". It notifies of problems with content on the device and alerts about the occurred situation in the personal account.<br>
{{Note|This functionality is not available to the user in the personal account and needs to be activated separately.|warn}}
=== '''Operating Principle''' ===
Every client/company has its own ID associated with the server. This ID is indicated in the personal account, and all the company's devices are linked to it.<br> 
After activating the functionality, the server sends an "event" to the devices at specific time intervals.<br>
When initiating the "event", the device checks for the presence of a "black" screen using the detector, taking a screenshot during the launch.<br>
After launching the detector, two specific results can be obtained:
* After initiating the "event", no black screen is detected - the system continues to operate in normal mode.
* After initiating the "event", a black screen is detected - the server sends a secondary, verification "event".<br>
'''The interval for resending the "event" is 10 seconds.'''<br>
If a black screen is detected again during the second check, the server sends an email alerting about the issue.
{{Note|The specified email should be linked to the server.|warn}}
=== '''Preparation ''' ===
The system administrator must configure the server application based on two parameters:
* Launch and operation of the "black screen" detector
* Setting up email alerts for detected errors
=== '''Operating Principle ''' ===
If the server application detects a black screen, it sends an email. The result of this check will be an email notification about the issue.<br>
To confirm the functionality check via the personal account, the system administrator can set a black picture. The server continues to send notifications until the problem is resolved or the functionality is turned off. <br>
Subsequently, the system administrator must take measures to resolve the issue.
=== '''Nuances and Subtleties in Functional Operation''' ===
1. For correct operation, it is necessary for the placeholder with a white dot to be perceived as a black screen. Therefore, an absolute check is not used.<br>
2. '''It's relevant only during video playback. ''' If there are root rights on the device, the detector works fine. However, if there are no root rights on the device, the detector won't be able to take a screenshot.<br>
'''Exceptions:'''<br>
Screenshot is available:
* If the application is signed with the "developer's signature" (rights level – Signage).
* Some devices (Vestel, Hikvision, Phillips) can take a screenshot without root rights due to firmware features.
3. If a user tries to take a screenshot without root rights, an "empty screenshot" is created with the inscription "Video is playing. No rights to take a screenshot".<br>
4. Information from the server to the developers is sent through an "event". Inside the sent "event", the server awaits a callback from the developers.<br>
5. The default "Callback" timeout on the server is 30 seconds.
 ист. русский (ru)== '''Концепт решения''' ==
Для решения проблемы было решено создать автоматический «Детектор» черного экрана. Он уведомляет о проблемах с контентом на устройстве и оповещает о случившейся ситуации в личном кабинете.<br>
{{Note|Данный функционал не доступен пользователю в личном кабинете. Его необходимо включать отдельно.|warn}} 
=== '''Принцип действия''' ===
У каждого клиента/компании есть свой ID связанный с сервером. ID указан в личном кабинете и к нему привязываются все устройства компании.<br> 
После запуска функционала сервер с определенным промежутком по времени отправляет на устройства «ивент».<br>
Запуская «ивент» устройство с помощью детектора проверяет наличие "черного" экрана, делая скриншот во время запуска.<br>
После запуска детектора возможно получить два определенных результата:
* После запуска «ивента» черного экрана нет - система продолжает работу в штатном режиме.
* После запуска «ивента» чёрный экран обнаружен - сервер отправляет повторный, проверочный "ивент".<br>
'''Промежуток для повторной отправки "ивента" составляет 10 секунд.'''<br>
Если же и во второй раз отправляется черный экран, то со стороны сервера отправляется письмо на почту, о наличии проблемы.
{{Note|Указанная почта должна быть привязана к серверу.|warn}}
=== '''Подготовка ''' ===
Системный администратор должен настроить серверное приложение по двум параметрам:
* Запуск и функционирование детектора "чёрного" экрана
* Настройка отправки письма с ошибкой на почту
=== '''Принцип действия ''' ===
Если серверное приложение обнаружило черный экран, оно отправляет на почту письмо.
Итогом этой проверки станет сообщение на почту с оповещение о проблеме. <br>
Для подтверждения проверки работоспособности функционала через личный кабинет системный администратор может поставить черную картинку.  Сервер продолжает отправляет оповещения пока проблема не будет исправлена или же пока не будет выключен функционал.<br>
Впоследствии системный администратор должен принять меры для устранения проблемы.
=== '''Тонкости и нюансы при работе функционала''' ===
1. Для правильного работы необходимо чтобы placeholder с белой точкой воспринимался как черный экран. Поэтому используется не абсолютная проверка.<br>
2. '''Актуально только при проигрывании видео.''' При наличии root прав на устройстве – детектор работает нормально. Но, если, на устройстве нет root прав, детектор не сможет сделать скриншот.<br>
'''Исключения:'''<br>
Скриншот доступен:
* Если приложение подписано «подписью разработчика» (уровень прав – Signage).
* Некоторые устройства (Vestel, Hikvision, Phillips) могут сделать скриншот без root прав из-за особенностей прошивки.
3. Если пользователь попробует сделать скриншот без root прав, то создается «пустой скриншот» с надписью «Идёт воспроизведение видео. Отсутствуют права для снятия скриншота».<br>
4. Информация от сервера к разработчикам отправляется через "ивент". Внутри отправленного «ивента» сервер ждет callback от разработчиков.<br>
5. Тайм – аут “Callback” по умолчанию на сервере составляет – 30 секунд.