Хранение файлов на устройстве с помощью внешнего хранилища на устройствах под управлением Android OS: различия между версиями

Материал из SmartPlayer
Нет описания правки
Нет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
<languages/>
<translate>
<!--T:1-->
== '''Описание ситуации''' ==
== '''Описание ситуации''' ==
На устройствах под управлением Android OS чаще всего имеется не так много локальной памяти на борту, что периодически может влиять на выполнение рабочих функций возложенных на приставку. Но, они имеют в себе USB-порт для подключения внешнего хранилища, которое позволяет расширить объем памяти устройства. Данная статья расскажет об использовании внешнего подключенного хранилища в качестве главного хранилища для контента (видео или графического) при взаимодействии с личным кабинетом SmartPlayer.
На устройствах под управлением Android OS чаще всего имеется не так много локальной памяти на борту, что периодически может влиять на выполнение рабочих функций, возложенных на приставку. Но, они имеют в себе USB-порт для подключения внешнего хранилища, которое позволяет расширить объем памяти устройства. Данная статья расскажет об использовании внешнего подключенного хранилища в качестве главного хранилища для контента (видео или графического) при взаимодействии с личным кабинетом SmartPlayer.
== '''Алгоритм действия''' ==
== '''Алгоритм действия''' ==
== '''Видеоинструкция''' ==
Для того чтобы корректно использовать внешнее хранилище при работе с платформой SmartPlayer пользователю необходимо, для начала подключить внешний накопитель USB-flash (рекомендуется) к непривязанному в личном кабинете SmartPlayer устройству.<br>
[https://www.youtube.com/watch?v=Een5iHvZBt8 Хранение файлов на устройстве с помощью внешнего хранилища]
Следующим шагом пользователю необходимо авторизоваться в личном кабинете SmartPlayer и зарегистрировать устройство со вставленным USB-flash накопителем в личном кабинете.<br>
[[File:Внешняя_память.png|thumb|center| Пример зарегистрированного устройства с подключенным внешним накопителем|800px]]
Далее пользователю нужно просмотреть разрешения на устройстве. Данное действие можно сделать перейдя в разделе "Устройства" и выбрав нужное устройство, которое обязательно должно быть on-line. Кликнув на данное устройство пользователь увидит тулбар с настройками справа. В тулбаре необходимо выбрать параметр "Разрешения" и просмотреть доступные разрешения.
[[File:Доступное_разрешение.png|thumb|center| Пример устройства с полученным разрешением на использование внешнего хранилища|800px]]
Финальными шагами для пользователя станут создания трансляции и установка расписания на нужное устройство с USB-flash накопителем.
Подробнее с информацией о данных процессах можно ознакомиться в статьях:
* [[Раздел "Устройства"]]
* [[Раздел "Контент на устройства"]]
* [[Раздел "Трансляции"]]
* [[Раздел "Расписание"]]
Выполнив ранее описанные действия устройство начнет получать информацию о трансляции, расписании и контенте на свой внешний накопитель. По умолчанию все данные будут записаны на устройство во внешнее хранилище (USB-flash накопитель) автоматически.
== '''Тонкости и нюансы функциональности''' ==
Данная функциональность включает в себя следующий список тонкостей и нюансов:
* На устройствах под управлением операционной системы Android 11 и выше необходимо вручную выдавать разрешение на использовании внешнего хранилища, при отсутствии root-прав. На более ранних версиях операционной системы разрешение будет получено системой автоматически
* Если внешний накопитель был поврежден или устройство перестало видеть в системе данное хранилище, то весь последующий контент, поступающий в устройство будет сохраняться в локальном хранилище данных устройства
* Если устройство теряет доступ к внешнему накопителю в момент проигрывания контента, то прерванная трансляция перезапускается на устройстве и весь кэшированный контент загружается в локальное хранилище
* Если в процессе работы устройства с внешнем накопителем произойдет неизвестная ошибка, то будет отправлено уведомление в центр ошибок устройства с подробным описанием ошибки и указанием методов (трейсом), в котором обнаружена ошибка
* Если подключено несколько внешних хранилищ и текущее, используемое хранилище исчезнет из видимости устройства, то система будет выбирать в качестве следующего хранилища другой внешний накопитель. Принцип выбора хранилища: внешний накопитель, на котором есть больше всего свободного места - будет выбран в качестве приоритетного варианта для хранения данных. Приоритет локального хранилища будет самый низкий (будет выбран в качестве хранилища в последнюю очередь)
* Если внешнее хранилище данных было переполнено и на локальном хранилище данных (на устройстве) нет свободной памяти, то в центр уведомления поступит ошибка с указанием на то, что на устройстве закончилось свободное место
== '''Дополнительная информация''' ==
== '''Дополнительная информация''' ==
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе "Обсуждения" вверху страницы.
Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе "Обсуждения" вверху страницы.
[[File:Обсуждение_черновики.png|thumb|center| Пример отображения вкладки "Обсуждения" на wiki-странице |800px]]
[[File:Обсуждение_хранилищ.png|thumb|center| Пример отображения вкладки "Обсуждения" на wiki-странице |800px]]
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом "Обсуждения"]]
Также дополнительную информацию можно узнать на странице [[Как взаимодействовать пользователю с разделом "Обсуждения"]]
</translate>

Текущая версия от 10:05, 11 октября 2024

Другие языки:

Описание ситуации

На устройствах под управлением Android OS чаще всего имеется не так много локальной памяти на борту, что периодически может влиять на выполнение рабочих функций, возложенных на приставку. Но, они имеют в себе USB-порт для подключения внешнего хранилища, которое позволяет расширить объем памяти устройства. Данная статья расскажет об использовании внешнего подключенного хранилища в качестве главного хранилища для контента (видео или графического) при взаимодействии с личным кабинетом SmartPlayer.

Алгоритм действия

Для того чтобы корректно использовать внешнее хранилище при работе с платформой SmartPlayer пользователю необходимо, для начала подключить внешний накопитель USB-flash (рекомендуется) к непривязанному в личном кабинете SmartPlayer устройству.
Следующим шагом пользователю необходимо авторизоваться в личном кабинете SmartPlayer и зарегистрировать устройство со вставленным USB-flash накопителем в личном кабинете.

Пример зарегистрированного устройства с подключенным внешним накопителем

Далее пользователю нужно просмотреть разрешения на устройстве. Данное действие можно сделать перейдя в разделе "Устройства" и выбрав нужное устройство, которое обязательно должно быть on-line. Кликнув на данное устройство пользователь увидит тулбар с настройками справа. В тулбаре необходимо выбрать параметр "Разрешения" и просмотреть доступные разрешения.

Пример устройства с полученным разрешением на использование внешнего хранилища

Финальными шагами для пользователя станут создания трансляции и установка расписания на нужное устройство с USB-flash накопителем. Подробнее с информацией о данных процессах можно ознакомиться в статьях:

Выполнив ранее описанные действия устройство начнет получать информацию о трансляции, расписании и контенте на свой внешний накопитель. По умолчанию все данные будут записаны на устройство во внешнее хранилище (USB-flash накопитель) автоматически.

Тонкости и нюансы функциональности

Данная функциональность включает в себя следующий список тонкостей и нюансов:

  • На устройствах под управлением операционной системы Android 11 и выше необходимо вручную выдавать разрешение на использовании внешнего хранилища, при отсутствии root-прав. На более ранних версиях операционной системы разрешение будет получено системой автоматически
  • Если внешний накопитель был поврежден или устройство перестало видеть в системе данное хранилище, то весь последующий контент, поступающий в устройство будет сохраняться в локальном хранилище данных устройства
  • Если устройство теряет доступ к внешнему накопителю в момент проигрывания контента, то прерванная трансляция перезапускается на устройстве и весь кэшированный контент загружается в локальное хранилище
  • Если в процессе работы устройства с внешнем накопителем произойдет неизвестная ошибка, то будет отправлено уведомление в центр ошибок устройства с подробным описанием ошибки и указанием методов (трейсом), в котором обнаружена ошибка
  • Если подключено несколько внешних хранилищ и текущее, используемое хранилище исчезнет из видимости устройства, то система будет выбирать в качестве следующего хранилища другой внешний накопитель. Принцип выбора хранилища: внешний накопитель, на котором есть больше всего свободного места - будет выбран в качестве приоритетного варианта для хранения данных. Приоритет локального хранилища будет самый низкий (будет выбран в качестве хранилища в последнюю очередь)
  • Если внешнее хранилище данных было переполнено и на локальном хранилище данных (на устройстве) нет свободной памяти, то в центр уведомления поступит ошибка с указанием на то, что на устройстве закончилось свободное место

Дополнительная информация

Если данная статья не помогает использовать функционал по назначению или после ее прочтения остаются вопросы можно озвучить данные вопросы в разделе "Обсуждения" вверху страницы.

Пример отображения вкладки "Обсуждения" на wiki-странице

Также дополнительную информацию можно узнать на странице Как взаимодействовать пользователю с разделом "Обсуждения"