Аноним
Вы не вошли
русский
Войти
SmartPlayer
Поиск
Экспорт переводов
Материал из SmartPlayer
Пространства имён
Ещё
Ещё
Действия на странице
Статистика по языку
Статистика группы сообщений
Экспорт
Параметры
Группа
"Детектор" черного экрана (Системный администратор)
Ads
Android
Basic Broadcast
Basic Interface
BenQ
BrightSign OS
Broadcast+Music
Broadcasts
Campaigns
Campaigns preview
Colorlight A35 Installation guide - How to install SmartPlayer application
Content
Content to Devices
ContentStream
Dashboard
DebugSmartPlayer
Devices
Distributives
FAQ
Getting started
History
Integrations
IPTV
Linux
Linux/LockScreen
Linux/VideoDrivers
Local Server
Multi Broadcast
Novastar TB30 - How to install SmartPlayer application
Philips
Radio
Raspberry Pi 3-4
Reports
Settings
Shedule
SmartPlayer
Ssl-certificate
SSO (Пользовательская версия)
SSO (версия для системного администратора)
SSSP
SyncPlaylistWithDifferentContents
TCL
Technical support service
TestPage
Touch & Watch
TouchContent
Troubleshooting
Ugoos AM3
Users
Videoanalytics
WebOS ProCentric
WebOS Signage
Widget Clock
Widget Countdown
Widget DateTime
Widget Dynamic Prices
Widget ExchangeRates
Widget Oil
Widget PhotoBox
Widget Traffic
Widget Weather
Widgets
Windows
Windows/LockScreen
Авторизация через социальные сети и SSO
Актуальные прошивки Samsung
Анимации в SmartPlayer
Видеостена
Виджет авторизации
Включение и выключение дисплея через личный кабинет
Выдача пробных лицензий при регистрации на "demo.smartplayer.org"
Галерея виджетов (пользовательская версия)
Галерея виджетов (системный администратор)
Генерация контента через нейросеть внутри личного кабинета
Детектор черного экрана
Динамический контент через RSS ленту (версия для системного администратора)
Динамический контент через RSS ленту (пользовательская версия)
Добавление и настройка устройства под управлением Tizen 7 в личный кабинет пользователя
Доступы для работы в ограниченной сети облачной платформы SmartPlayer
Загрузка клиентского приложения в личный кабинет пользователя и личный кабинет лицензирования
Инструкция "Увеличение продолжение видеоролика"
Инструкция по запуску видео YouTube
Инструкция по использованию виджета навигации
Инструкция по настройки отображения Веб-страницы
Инструкция по работе виджета бегущей строки для новостей
Инструкция по созданию бегущей строки
Инструкция по установке образа ОС Raspbian на SD Card
Интеграция SmartPlayer с ivideon
Информационная карточка контента
Информация о хранилищах для сервера в личном кабинете
Как взаимодействовать пользователю с разделом "Обсуждения"
Клонирование роли в личном кабинете
Код активации
Конвертация видеоконтента
Лицензирование
Медиа-поток в личном кабинете
Меню навигации
Настройка RSS для компаний
Настройка громкости для стрим-потока в трансляции
Настройка флагов для Windows/Linux
Настройки в личном кабинете для FTP сервера
Настройки контента в зависимости от операционной системы
Обновление функционала SmartPlayer
Обновления приложений устройства под управлением Android OS
Обновленное отображение настроек контента в зоне трансляции
Объявление в конце цикла эфирной сетки
Онлайн мониторинг
Оповещение об использовании "Cookie"
Открытие URL-ссылки с помощью Chromium
Открытие web-ссылки в личном кабинете
Отображение отчетов с диаграммами
Отправка почтовых уведомлений
Отсутствие root доступа у приложения SmartPlayer на AndroidOS
Поддержка видеконтента с прозрачностью
Подключения и интеграция в SmartPlayer c использованием серверных событий
Получение рут прав на приставке X4Q Ugoos
Проигрывание трансляций с использованием USB накопителя
Просмотр release notes в личном кабинете
Работа с аудиоплеером в объявлениях на Android OS
Раздел "Контент на устройства"
Раздел "Обзор"
Раздел "Отчёты"
Раздел "Расписание"
Раздел "Справочники"
Раздел "Стелы АЗС"
Раздел "Трансляции"
Раздел "Устройства"
Редактирование компании в личном кабинете
Смарт папка
Смена адреса сервера клиентского приложения
Смена декодера в клиентском приложении на Android OS
Создание самоподписанных сертификатов SSL с помощью инструмента OpenSSL на Ubuntu
Схема синхронизации
Тип проигрывания объявления "В определенное время"
Тип проигрывания объявления "Между контентом и трансляцией"
Тип проигрывания объявления "Рекламщики"
Триггерные события в трансляции
Уведомления на устройствах
Удаление миллисекунд в контенте
Удаленное управление устройством на Android OS
Установка сертификатов для ОС Android
Формирование PDF-документа о лицензиях
Формирование отчета по объявлениям
Функционал "Вход и взаимодействие с технической поддержкой"
Функционал личного кабинета раздел "Рекламные кампании"
Функциональность "Черновики" для устройств
Хранение файлов на устройстве с помощью внешнего хранилища на устройствах под управлением Android OS
Язык
aa - Afar
ab - Abkhazian
abs - Ambonese Malay
ace - Achinese
ady - Adyghe
ady-cyrl - Adyghe (Cyrillic script)
aeb - Tunisian Arabic
aeb-arab - Tunisian Arabic (Arabic script)
aeb-latn - Tunisian Arabic (Latin script)
af - Afrikaans
ak - Akan
aln - Gheg Albanian
alt - Southern Altai
am - Amharic
ami - Amis
an - Aragonese
ang - Old English
ann - Obolo
anp - Angika
ar - Arabic
arc - Aramaic
arn - Mapuche
arq - Algerian Arabic
ary - Moroccan Arabic
arz - Egyptian Arabic
as - Assamese
ase - American Sign Language
ast - Asturian
atj - Atikamekw
av - Avaric
avk - Kotava
awa - Awadhi
ay - Aymara
az - Azerbaijani
azb - South Azerbaijani
ba - Bashkir
ban - Balinese
ban-bali - ᬩᬲᬩᬮᬶ
bar - Bavarian
bbc - Batak Toba
bbc-latn - Batak Toba (Latin script)
bcc - Southern Balochi
bci - Baoulé
bcl - Central Bikol
be - Belarusian
be-tarask - Belarusian (Taraškievica orthography)
bg - Bulgarian
bgn - Western Balochi
bh - Bhojpuri
bho - Bhojpuri
bi - Bislama
bjn - Banjar
blk - Pa'O
bm - Bambara
bn - Bangla
bo - Tibetan
bpy - Bishnupriya
bqi - Bakhtiari
br - Breton
brh - Brahui
bs - Bosnian
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Buginese
bxr - Russia Buriat
ca - Catalan
cbk-zam - Chavacano
cdo - Min Dong Chinese
ce - Chechen
ceb - Cebuano
ch - Chamorro
cho - Choctaw
chr - Cherokee
chy - Cheyenne
ckb - Central Kurdish
co - Corsican
cps - Capiznon
cr - Cree
crh - Crimean Tatar
crh-cyrl - Crimean Tatar (Cyrillic script)
crh-latn - Crimean Tatar (Latin script)
cs - Czech
csb - Kashubian
cu - Church Slavic
cv - Chuvash
cy - Welsh
da - Danish
dag - Dagbani
de - German
de-at - Austrian German
de-ch - Swiss High German
de-formal - German (formal address)
dga - Dagaare
din - Dinka
diq - Zazaki
dsb - Lower Sorbian
dtp - Central Dusun
dty - Doteli
dv - Divehi
dz - Dzongkha
ee - Ewe
egl - Emilian
el - Greek
eml - Emiliano-Romagnolo
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - Spanish
es-419 - Latin American Spanish
es-formal - Spanish (formal address)
et - Estonian
eu - Basque
ext - Extremaduran
fa - Persian
fat - Fanti
ff - Fula
fi - Finnish
fit - Tornedalen Finnish
fj - Fijian
fo - Faroese
fon - Fon
fr - French
frc - Cajun French
frp - Arpitan
frr - Northern Frisian
fur - Friulian
fy - Western Frisian
ga - Irish
gaa - Ga
gag - Gagauz
gan - Gan Chinese
gan-hans - Gan (Simplified)
gan-hant - Gan (Traditional)
gcr - Guianan Creole
gd - Scottish Gaelic
gl - Galician
gld - Nanai
glk - Gilaki
gn - Guarani
gom - Goan Konkani
gom-deva - Goan Konkani (Devanagari script)
gom-latn - Goan Konkani (Latin script)
gor - Gorontalo
got - Gothic
gpe - Ghanaian Pidgin
grc - Ancient Greek
gsw - Swiss German
gu - Gujarati
guc - Wayuu
gur - Frafra
guw - Gun
gv - Manx
ha - Hausa
hak - Hakka Chinese
haw - Hawaiian
he - Hebrew
hi - Hindi
hif - Fiji Hindi
hif-latn - Fiji Hindi (Latin script)
hil - Hiligaynon
ho - Hiri Motu
hr - Croatian
hrx - Hunsrik
hsb - Upper Sorbian
hsn - Xiang Chinese
ht - Haitian Creole
hu - Hungarian
hu-formal - Hungarian (formal address)
hy - Armenian
hyw - Western Armenian
hz - Herero
ia - Interlingua
id - Indonesian
ie - Interlingue
ig - Igbo
igl - Igala
ii - Sichuan Yi
ik - Inupiaq
ike-cans - Eastern Canadian (Aboriginal syllabics)
ike-latn - Eastern Canadian (Latin script)
ilo - Iloko
inh - Ingush
io - Ido
is - Icelandic
it - Italian
iu - Inuktitut
ja - Japanese
jam - Jamaican Creole English
jbo - Lojban
jut - Jutish
jv - Javanese
ka - Georgian
kaa - Kara-Kalpak
kab - Kabyle
kbd - Kabardian
kbd-cyrl - Kabardian (Cyrillic script)
kbp - Kabiye
kcg - Tyap
kea - Kabuverdianu
kg - Kongo
khw - Khowar
ki - Kikuyu
kiu - Kirmanjki
kj - Kuanyama
kjh - Khakas
kjp - Eastern Pwo
kk - Kazakh
kk-arab - Kazakh (Arabic script)
kk-cn - Kazakh (China)
kk-cyrl - Kazakh (Cyrillic script)
kk-kz - Kazakh (Kazakhstan)
kk-latn - Kazakh (Latin script)
kk-tr - Kazakh (Turkey)
kl - Kalaallisut
km - Khmer
kn - Kannada
ko - Korean
ko-kp - Korean (North Korea)
koi - Komi-Permyak
kr - Kanuri
krc - Karachay-Balkar
kri - Krio
krj - Kinaray-a
krl - Karelian
ks - Kashmiri
ks-arab - Kashmiri (Arabic script)
ks-deva - Kashmiri (Devanagari script)
ksh - Colognian
ksw - S'gaw Karen
ku - Kurdish
ku-arab - Kurdish (Arabic script)
ku-latn - Kurdish (Latin script)
kum - Kumyk
kus - Kʋsaal
kv - Komi
kw - Cornish
ky - Kyrgyz
la - Latin
lad - Ladino
lb - Luxembourgish
lbe - Lak
lez - Lezghian
lfn - Lingua Franca Nova
lg - Ganda
li - Limburgish
lij - Ligurian
liv - Livonian
lki - Laki
lld - Ladin
lmo - Lombard
ln - Lingala
lo - Lao
loz - Lozi
lrc - Northern Luri
lt - Lithuanian
ltg - Latgalian
lus - Mizo
luz - Southern Luri
lv - Latvian
lzh - Literary Chinese
lzz - Laz
mad - Madurese
mag - Magahi
mai - Maithili
map-bms - Basa Banyumasan
mdf - Moksha
mg - Malagasy
mh - Marshallese
mhr - Eastern Mari
mi - Māori
min - Minangkabau
mk - Macedonian
ml - Malayalam
mn - Mongolian
mni - Manipuri
mnw - Mon
mo - Moldovan
mos - Mossi
mr - Marathi
mrh - Mara
mrj - Western Mari
ms - Malay
ms-arab - Malay (Jawi script)
mt - Maltese
mus - Muscogee
mwl - Mirandese
my - Burmese
myv - Erzya
mzn - Mazanderani
na - Nauru
nah - Nāhuatl
nan - Min Nan Chinese
nap - Neapolitan
nb - Norwegian Bokmål
nds - Low German
nds-nl - Low Saxon
ne - Nepali
new - Newari
ng - Ndonga
nia - Nias
niu - Niuean
nl - Dutch
nl-informal - Dutch (informal address)
nmz - Nawdm
nn - Norwegian Nynorsk
no - Norwegian
nod - Northern Thai
nog - Nogai
nov - Novial
nqo - N’Ko
nrm - Norman
nso - Northern Sotho
nv - Navajo
ny - Nyanja
nyn - Nyankole
nys - Nyungar
oc - Occitan
ojb - Northwestern Ojibwe
olo - Livvi-Karelian
om - Oromo
or - Odia
os - Ossetic
pa - Punjabi
pag - Pangasinan
pam - Pampanga
pap - Papiamento
pcd - Picard
pcm - Nigerian Pidgin
pdc - Pennsylvania German
pdt - Plautdietsch
pfl - Palatine German
pi - Pali
pih - Norfuk / Pitkern
pl - Polish
pms - Piedmontese
pnb - Western Punjabi
pnt - Pontic
prg - Prussian
ps - Pashto
pt - Portuguese
pt-br - Brazilian Portuguese
pwn - Paiwan
qqq - Message documentation
qu - Quechua
qug - Chimborazo Highland Quichua
rgn - Romagnol
rif - Riffian
rki - Arakanese
rm - Romansh
rmc - Carpathian Romani
rmy - Vlax Romani
rn - Rundi
ro - Romanian
roa-tara - Tarantino
rsk - Pannonian Rusyn
ru - Russian
rue - Rusyn
rup - Aromanian
ruq - Megleno-Romanian
ruq-cyrl - Megleno-Romanian (Cyrillic script)
ruq-latn - Megleno-Romanian (Latin script)
rw - Kinyarwanda
ryu - Okinawan
sa - Sanskrit
sah - Yakut
sat - Santali
sc - Sardinian
scn - Sicilian
sco - Scots
sd - Sindhi
sdc - Sassarese Sardinian
sdh - Southern Kurdish
se - Northern Sami
se-fi - davvisámegiella (Suoma bealde)
se-no - davvisámegiella (Norgga bealde)
se-se - davvisámegiella (Ruoŧa bealde)
sei - Seri
ses - Koyraboro Senni
sg - Sango
sgs - Samogitian
sh - Serbo-Croatian
sh-cyrl - српскохрватски (ћирилица)
sh-latn - srpskohrvatski (latinica)
shi - Tachelhit
shi-latn - Tachelhit (Latin script)
shi-tfng - Tachelhit (Tifinagh script)
shn - Shan
shy - Shawiya
shy-latn - Shawiya (Latin script)
si - Sinhala
simple - Simple English
sjd - Kildin Sami
sje - Pite Sami
sk - Slovak
skr - Saraiki
skr-arab - Saraiki (Arabic script)
sl - Slovenian
sli - Lower Silesian
sm - Samoan
sma - Southern Sami
smn - Inari Sami
sms - Skolt Sami
sn - Shona
so - Somali
sq - Albanian
sr - Serbian
sr-ec - Serbian (Cyrillic script)
sr-el - Serbian (Latin script)
srn - Sranan Tongo
sro - Campidanese Sardinian
ss - Swati
st - Southern Sotho
stq - Saterland Frisian
sty - Siberian Tatar
su - Sundanese
sv - Swedish
sw - Swahili
syl - Sylheti
szl - Silesian
szy - Sakizaya
ta - Tamil
tay - Tayal
tcy - Tulu
tdd - Tai Nuea
te - Telugu
tet - Tetum
tg - Tajik
tg-cyrl - Tajik (Cyrillic script)
tg-latn - Tajik (Latin script)
th - Thai
ti - Tigrinya
tk - Turkmen
tl - Tagalog
tly - Talysh
tly-cyrl - толыши
tn - Tswana
to - Tongan
tok - Toki Pona
tpi - Tok Pisin
tr - Turkish
tru - Turoyo
trv - Taroko
ts - Tsonga
tt - Tatar
tt-cyrl - Tatar (Cyrillic script)
tt-latn - Tatar (Latin script)
tum - Tumbuka
tw - Twi
ty - Tahitian
tyv - Tuvinian
tzm - Central Atlas Tamazight
udm - Udmurt
ug - Uyghur
ug-arab - Uyghur (Arabic script)
ug-latn - Uyghur (Latin script)
uk - Ukrainian
ur - Urdu
uz - Uzbek
uz-cyrl - Uzbek (Cyrillic script)
uz-latn - Uzbek (Latin script)
ve - Venda
vec - Venetian
vep - Veps
vi - Vietnamese
vls - West Flemish
vmf - Main-Franconian
vmw - Makhuwa
vo - Volapük
vot - Votic
vro - Võro
wa - Walloon
wal - Wolaytta
war - Waray
wls - Wallisian
wo - Wolof
wuu - Wu Chinese
xal - Kalmyk
xh - Xhosa
xmf - Mingrelian
xsy - Saisiyat
yi - Yiddish
yo - Yoruba
yrl - Nheengatu
yue - Cantonese
za - Zhuang
zea - Zeelandic
zgh - Standard Moroccan Tamazight
zh - Chinese
zh-cn - Chinese (China)
zh-hans - Simplified Chinese
zh-hant - Traditional Chinese
zh-hk - Chinese (Hong Kong)
zh-mo - Chinese (Macau)
zh-my - Chinese (Malaysia)
zh-sg - Chinese (Singapore)
zh-tw - Chinese (Taiwan)
zu - Zulu
Формат
Экспорт для оффлайнового перевода
Экспорт в родном формате
Экспорт в формате CSV
Вывести
<languages/> <div lang="ru" dir="ltr" class="mw-content-ltr"> == Минимальные требования == * Операционная система: Android 5.0 и выше (уровень API: 21 и выше); * Наличие сетевого интерфейса (WiFi или Ethernet); * Оперативная память: 1 гб и выше; * Flash память (жесткий диск): от 8 гб. == Рекомендуемые требования == * Операционная система: Android 7.0 и выше (уровень API: 24 и выше); * Наличие сетевого интерфейса (WiFi или Ethernet); * Оперативная память: 2 гб и выше; * Flash память (жесткий диск): от 16 гб. == Приставки на Android OS (Android Smart TV) == '''Важно!''' '''''Если приставки нет в рекомендуемых, свяжитесь, пожалуйста, с представителями SmartPlayer и проконсультируйтесь по совместимости и поддерживаемой функциональности''''' </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> {| class="wikitable" style="text-align: center; |+ |- |Наименование приставки |Перезагрузка |Обновление приложения |Скриншот с видеоролика |Установка времени (тайм-зоны) |Работа 24/7 |Наличие root доступа |WiFi 2,4 / 5 ГГц |Отключение автоматического обновления прошивки |Удаление лишниx приложений |Рекомендовано SmartPlayer |Дополнительно </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> |- |[https://www.ugoos.com/x4-tv-box-family-series-devices-based-on-android-11-0/ Ugoos X4 Box Family Series (Cube, Pro, Plus)] |Да |Да |Да |Да |Да |Да |Да/Да |В разработке |В разработке |<div style="color: green">'''Да ''' |Яндекс.Маркет, Amazon </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> |- |[https://ugoos.com/x3-tv-box-family-series-devices-based-on-android-9-0/ Ugoos X3 Box Family Series (Cube, Pro, Plus)] |Да |Да |Да |Да |Да |Да |Да/Да |В разработке |В разработке |<div style="color: green">'''Да ''' |Яндекс.Маркет, Amazon </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> |- |[http://ugoos.ru/android-pristavki?product_id=151 Ugoose AM3 2Gb/16Gb] [http://wiki.smartplayer.org/index.php/Ugoos_AM3 Инструкция по настройке] |Да |Да |Да |Да |Да |Да |Да/Да |В разработке |В разработке |<div style="color: green">'''Да (в качестве профессионального решения)''' |[https://market.yandex.ru/product--mediapleer-ugoos-am3/1725096421?track=tabs Яндекс.Маркет] [http://ugoos.ru/android-pristavki?product_id=151 Оф. сайт] [https://www.ixbt.com/live/kyrie1965/android-boks-ugoos-am3-na-amlogic-s912_2.html Обзор] |} '''Исключения''' Приставки от производителя Harper имеют проблемы с выбором ориентации. Данная проблема связана с особенностями прошивки. Прошивка поддерживает только горизонтальную ориентацию. Сейчас ведётся работа с производителем для решения данной проблемы. === Подробное описание возможностей === * "Перезагрузка" - перезагрузка устройства физически. Приложение SmartPlayer запустится автоматически после запуска операционной системы. * "Обновление приложения" - с развитием клиентского приложения, компания SmartPlayer выпускает обновления для своего приложения, в котором могут быть исправлены ошибки, добавлена новая функциональность. Данная функция позволит обновить клиентское приложения удаленно, без физического участия администратора на точке установки устройства. * "Скриншот с видеоролика" - позволяет снять снимок экрана устройства, когда оно проигрывает видеоролик. Данная функция относится только к видеороликам, если вы планируете показывать только картинки, скриншот будет получен с любого устройства. * "Установка времени (тайм-зоны)" - в приставках, нет батарейки которая отвечает за внутренние часы устройства, в связи с чем приложение поддерживает актуальное время на приставки. Если у приставки есть выход в сеть интернет, то это функция неактуальная, она важна только в закрытых сетях (без выхода в сеть интернет) * "Работа 24/7" - приставка работае 24 часа 7 дней в неделю. * "Наличие root доступа" - это суперпользователь на приставки, у которого есть права на изменения системных настроек.Наличие root доступа, позволяет администрировать устройство приложению SmartPlayer без ограничений. Root доступ предоставляют производители приставок. * "WiFi 2,4 / 5 ГГц" - WiFi может работать в двух диапозонах, обычно сети 5 ГГц менее загружены, что позволяет достигнуть более стабильного состояния сети * "Отключение автоматического обновления прошивки" - производители выпускают обновления прошивки (операционной системы) для своих устройств, это функция позволяет администратору системы контролировать, когда будет произведено обновление. * "Удаление лишниx приложений" - по-умолчанию производители приставок, устанавливают множество приложений. Некоторые приложения, могут делать нотификацию и мешать проигрыванию контента, при наличии этой функции SmartPlayer скроет ненужные приложения с приставки. * "Рекомендовано SmartPlayer" - это значит, что приставка прошла тестирование в компании SmartPlayer и рекомендована для организации DigitalSignage проектов * "Где купить" - магазины, где можно купить приставку. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> P.s. Все вышеперечисленные сведения являются результатом тестирования компании SmartPlayer. Даже одна модель может отличаться от партии к партии. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> P.s. По-умолчанию поддерживаются все устройства начиная с версии Android 5.0. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> Последние прошивки для TV BOX: https://chinagadgetsreviews.com/firmwares </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> == <span id="modeWorks"></span>Режимы работы приложения SmartPlayer на устройстве == '''Приложение на устройстве может иметь разные привилегии, в зависимости от этого можно управлять устройством''' * Обычный - по умолчанию при установки приложения SmartPlayer на любое устройство с Android 5.0 и выше. * Device Owner - выдается с помощью настроек разработчика установщиком приложения. Если на устройстве есть root доступ, приложение SmartPlayer автоматически повысит себе права до Device Owner. * Signature - производитель прошивки, подписывает приложение ключом подписи от прошивки устройства. SmartPlayer предоставляет сборку без подписи, далее она подписывается производителем прошивки и при установки приложения на устройство оно получает привилегии по работе с операционной системой. * Root - суперпользователь доступный для приложения, самый высокий уровень доступа для приложения. Root предоставляется производителем прошивки, обычно это устройства без сертификации Google. * Интеграция с SDK производителя устройства - Некоторые производители Android OS устройств предоставляют свой SDK, который позволяет делать управление устройством в обход классической модели. Интеграция с SDK всегда требует времени, так как: необходимо получать ключи на интеграцию и дорабатывать приложение в условиях которые каждый производитель определяет самостоятельно. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> {| class="wikitable" |- ! Производитель устройства !! Наличие интеграции !! Режим работы |- | Phillips (проф. серия) || Да || [[Philips#IntergationPhilips|Информация по интеграции]] |- | Phillips (коммерческие) || Да || [[Philips#IntergationPhilips|Информация по интеграции]] |- | Samsung (KNOX) || Да || Интеграция с SDK производителя устройства |- | TCL || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. [[TCL| Настройка]] |- | BenQ (проф. серия) || Да || Signature |- | Xiaomi || Нет || Попытки запросить SDK у производителя по горячей линии, не дали результата. Готовы интегрироваться при наличии SDK у производителя. |- | HIKVISION || Да || DeviceOwner. Интеграция с SDK в процессе выполнения. |} </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> '''Все настройки вы можете сделать в ручном режиме, но обычно это неудовлетворяет потребностям b2b сектора. В таблице ниже представлены возможности приложения без участия пользователя на точке (администрирование через личный кабинет SmartPlayer).''' {| class="wikitable" |- ! Команда !! Обычный !! Device Owner !! Signature !! Root |- | Перезагрузка устройства || Нет || Да (c Android 7.0 и выше) || Да || Да |- | Скрыть(показать) все системные launchers || Нет || Нет || Нет || Да |- | Выключить устройство || Нет || Нет || Нет|| Да |- | Изменить ориентацию устройства || Да (на уровне приложения) || Да (на уровне приложения) || Да (на уровне системных настроек)|| Да (на уровне системных настроек) |- | Установить время и дату || Нет || Да (c Android 9.0 и выше) || Да || Да |- | Установка тайм-зоны || Нет || Да (c Android 9.0 и выше) || Да || Да |- | Установка сторонних приложения || Нет || Нет || Нет || Да |- | Установка звука || Да || Да || Да || Да |- | Обновление приложения SmartPlayer с сервера || Нет || Да || Да || Да |} </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> '''Кто и какой режим может выдать приложению.''' {| class="wikitable" |- ! Кто может дать доступ !! Обычный !! Device Owner !! Signature !! Root |- | Интегратор || Да || Да || Нет || Нет |- | Разработчик прошивки || Да || Да || Да || Да |} </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> '''Плюсы и минусы работы приложения в разных режимах.''' {| class="wikitable" |- ! Режим работы приложения !! Минусы (-) !! Плюсы (+) |- | Обычный || * Нет управления устройством, что часто нужно в рамках b2b сектора * Приложение не имеет прав для работы на низком уровне с устройством || * Проигрывать контент будет на любом устройстве AndroidOS 5.0 и выше * Штатная установка которая не зависит от третьих лиц |- | Device Owner || * Обычному пользователю незнакомому с консолью сложно получить. Google пользовательский способ установки дает (через QR код), только если использовать аккаунт google на устройстве. Многие устройства на Android OS от сторонних производителей его не поддерживают. * При настройке больше 10 устройств становится проблематична установка, много ручных действий в системе. * Необходимо ставить инструменты разработки на компьютер настройщика приложения. * Большенство возможностей, зависит от версии Android OS, т.е. API системы добавляется по мере развития операционной системы. || * Официальный путь, в операционной системе Android по управлению устройством для сторонних приложений. |-style="color:green;" | Signature || * Каждую версию приложения от SmartPlayer необходимо подписывать у производителя прошивки || * Рекомендуемый способ от компании SmartPlayer * Большие возможности по управлению устройством (см. табличку выше) * Выполнения межпроцессорных взаимодействий из приложения, что дает большое кол-во возможностей по управлению устройством * Обеспечивается безопасность устройства (по отношению к root) |- | Root || * Безопасность. Google не сертифицирует устройства с root, в релизной версии прошивки они должны быть отключены. || * Безграничные возможности по управлению устройством. * SmartPlayer ПО в сборке релизной отключит возможность управления устройством удаленно, что позволит улучшить безопасность. Потребуется физический доступ к устройству, чтобы изменить его настройки. * Нет зависимости от третьих лиц, все доработки делаются силами SmartPlayer. |} </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> <span id="AndroidDeviceOwnerAccept"> '''Выдача режима Device Owner (Владелец устройства). Данный функционал есть на AndroidOS. AndroidOS TV не поддерживает.'''</> </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> Для включения режима “владелец устройства” потребуется подключение к устройству через [https://developer.android.com/studio/command-line/adb ADB (Android Device Bridge)]. После установки соединения (через провод или по wifi без разницы). Для включения через провод, нужно активировать режим разработчика, для этого нужно: 7 раз нажать на название билда (или сборки), потом откроются настройки разработчика, где нужно включить опцию “Отладка по USB” и включить режим USB в MTP, по умолчанию ставится режим “Зарядка”, который не позволяет подключаться к девайсу. Если выбран путь подключения через WIFI то нужно на девайсе открыть порт 5555, через терминальную команду, сам терминал можно скачать из [https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=ru&gl=US Google Play]. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> После подключения, проверяем девайс, командой:<br/> $ adb devices <br/> Должен быть вывод, аналогичный следующему: <br/> [[Файл:AdbDevices.jpg]] <br/> Включаем “Владельца девайса”.<br/> '''Для production сборки:''' <br/> $ adb shell dpm set-device-owner org.smartplayer.android.client/co.displaysolutions.digitalsignage.SPAdminReceiver <br/> '''Для development сборки:''' <br/> $ adb shell dpm set-device-owner org.smartplayer.client.develop/co.displaysolutions.digitalsignage.SPAdminReceiver <br/> </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> Если все пройдет успешно, adb напишет, что теперь владелец девайса - приложение SmartPlayer. После этого нужно перезапустить приложение (один раз) для активации приложение режима киоска.<br/> </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> На устройстве может быть только одно приложение в режиме “владелец устройства”. Сбросить “владельца устройства” можно только скинув устройство к заводским настройкам (Settings > Backup & Reset > Factory data reset)<br/> </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> == Установка клиентского приложения на телефон (планшет) Скачать приложение на устройство, использую полученную ссылку. Запустить apk файл. При появлению уведомления нажать "Настройки" <br> <br> [[File:Android_1.jpg|400px]] <br> <br> Включить "Неизвестные источники" <br> <br> [[File:Android_2.jpg|400px]] <br> <br> В целях безопасности выбрать "Разрешить только эту установку". Нажать ОК. <br> <br> [[File:Android_3.jpg|400px]] <br> <br> Выбрать "Установить" <br> <br> [[File:Android_4.jpg|400px]] <br> <br> Дождаться завершения установки <br> <br> [[File:Android_5.jpg|400px]] <br> <br> Нажать "Открыть" <br> <br> [[File:Android_6.jpg|400px]] <br> <br> Дождаться появления PIN-кода. Ввести PIN-код в личном кабинете. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> == Решения и настройка в нестандартных ситуациях == </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> === Установка приложения из apk файла === Если при установке появляется ошибка (может быть различный текст) и не появляется окно для разрешения установки из неизвестных источников. Сделать следующее: * Android 5.0+ и до 8.0 (Android Oreo). Настройки -> Экран блокировки и защита -> Неизвестные источники -> (далее смотрите инструкцию выше) * Android 8.0+ Настройки -> Приложения -> Дополнительные настройки (... в правом верхнем угле) -> Особые права доступа -> Установка неизвестных приложений -> Разрешить установку для необходимых приложений *При установке возможно появление сообщения '''there was a problem parsing the package (ошибка при синтаксическом анализе пакета)'''. Это означает что клиентское приложение недокаченно, или при его загрузки возникли ошибки на носители. [[File:There-is-a-Problem-Parsing-the-Package.png|561px]] [[Файл:Ошибка синтактического анализа.jpg|250px]] </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> === Регистрация устройства (первый запуск) === При регистрации устройства данные по 9 значному коду должны быть получены с сервера SmartPlayer. Если связи с сервером нет, будет показана ошибка вида [[Файл:ErrorFirstConnectToServer.png|мини|центр]] </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> Данная ошибка говорит о том, что не удается соединиться с сервером. Адрес сервера указан в описании ошибки, решения: * Проверить настройку сетевых параметров на устройстве * Проверить доступность URL сервера с устройства, вбив в любом браузере строку которая описана в ошибке. В нашем случае это https://jenkins.smartplayer.org. Должен быть доступен сервер SmartPlayer, если он доступн браузером будет отображен UI [[Файл:Screenshot 20220727 233118.png|мини|центр]] * Если сервер в бразере доступен, а соединение так же не проходит. В корпоративных сетях может использоваться прокси для модификации пакетов по сети, отключите его. * Если решить проблему самостоятельно не получилось, нужно предоставить [[DebugSmartPlayer|отладочную информацию]] приложения представителю SmartPlayer или на почту support@smartplayer.org. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> После удачного соединения с сервером, будет показан UI для регистрации устройства [[Файл:Screenshot 20220727 233412.png|мини|центр]] </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> ===<span id="GivePermissionMakeScreenshot">Выдача разрешений на снятие скриншота с видеоролика</span>=== Если приложению не выданы привилегии, оно не сможет снять скриншот с видеоролика (ограничение безопасности на уровне операционной системы Android). Потребуется выдача разрешений вручном режиме на устройство, для этого: * Выбрать (нажав на плитку в разделе устройства) целевое устройство в личном кабинете * В правом меню устройства нажать подпункт меню с названием - Настройки и '''отключить''' "Режим киоска", который находится в секции "Безопасность". Сохранить измененные настройки устройства. </br> [[Файл:Ansettings.jpg|мини|центр]] * В правом меню устройства нажать подпункт меню с названием - Разрешения (см. скриншот) </br> [[Файл:AndroidPermissionsScreen.jpg|мини|центр]]</br> * После нажатия будет показано окно, с выдачей разрешений. Нажмите кнопку разрешить, напротив "Разрешение на снятие скриншота:" </br> [[Файл:GivePermissionScreen.jpg|мини|центр]] </br> * После нажатия на кнопку "Разрешить", на устройстве будет показано системное диалоговое окно в котором нужно поставить галочку (Не показывать снова) и разрешить приложению захватывать экран устройства [[Файл:Screenshot 20220727 230811.png|мини|центр]]</br> * Проверить, что разрешения выданы. Запустить видеоролик и попробовать снять скриншот через личный кабинет * В правом меню устройства нажать подпункт меню с названием - Настройки и '''включить''' "Режим киоска", который находится в секции "Безопасность". Сохранить измененные настройки устройства. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> == Запуск в вертикальной ориентации == SmartPlayer поддерживает вертикальную ориентации на части устройств. #Зайти в настройки приставки #Настройки изображения #Выбрать пункт rotating screen #Установить приложение SmartPlayer </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> == Режим киоска == SmartPlayer под Android поддерживает режим киоска. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> При включенном режиме киоска, пользователь не может покинуть приложение и отключены следующие возможности: *не работаю нажатия с пульта (для приставок с Android). *не работает кнопка home приложение автоматически перезапускается через 100 ms *приложение скрывает все диалоги которые появляются, поверх приложения </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> '''Отключение режима киоска ''' *Переместить мышку в правый верхний угол *Зажать левую кнопку мышки на 5 секунд *Ввести код 95224 *После этого приложение отключит режим киоска </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> == Администрирование режима киоска == '''Выключение(Включение) режима киоска если устройство <span style="color:#008000">онлайн.</span>'''<br> В личном кабинете можно отключить через настройки “Режим киоска”. Настройка будет сохранена на сервере и следующий старт приложения уже будет без режима киоска. Выбрать устройство (группу устройств) -> платформу Android -> Режим киоска -> выбрать “Отключить“ -> Нажать на кнопку: “Сохранить изменения“ <br> Аналогичный образом происходит включение режима киоска через личный кабинет. Выбрать устройство (группу устройств) -> платформу Android -> Режим киоска -> выбрать “Включить“ -> Нажать на кнопку: “Сохранить изменения“ <br> '''Выключение режима киоска если устройства <span style="color:#808080">оффлайн.</span>'''<br> ''С пульта''<br> На пульте нужно выполнить следующую комбинацию клавиш в течение 7 секунд с пульта: ENTER -> BACK ->BACK->LEFT<br> ''С подключенной мышкой к устройству'' <br> Долгое нажатие курсором мышки в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224<br> ''С отключением режима киоска по тач событию''<br> Долгое нажатие пальцем в верхнем правом углу (200x200 пискелей область), после чего покажется диалоговое окно, где нужно ввести пароль в течении 15 секунд, пароль: 95224 </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> После отключения режима киоска, приложение покажет список доступных Launcher приложений, которые можно использовать для выхода с приложения. Диалог с выбором автоматически уберется через пять секунд. При выключенном режиме киоска кнопка BACK/HOME работает в обычном режиме делая выход из приложения. </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> '''Включение режим киоска <span style="color:#808080">оффлайн.</span>'''<br> Включение режима киоска в режиме оффлайн происходит аналогично отключению, при долгом нажатии (мышкой или пальцем) в правом верхнем углу (200x200 пискелей область). При включении будет показано сообщение, что режим киоска включен. == '''Проигрывание контента в режиме синхронизации'''== {{Note|Режим синхронизации - это режим работы устройств внутри личного кабинета SamrtPlayer, когда воспроизводимый контент синхронизируется между устройствами в рамках одной трансляции. |warn}} === '''Требования для корректной работы режима синхронизации''' === #Устройства должны быть подключены к RJ45 и быть в одной сети. #Создать группу устройств, и переместить в нее устройства на которых требуется синхронизация контента #Далее необходимо настроить данную группу: Настройка → платформа Android → Синхронизировать контент → Да → Сохранить изменения #Устройства должны иметь одинаковые прошивки для корректной работы режима </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> ==='''Особенности контента'''=== *Плейлист у 2х разных трансляции при использовании режима видеостены должен быть равен по времени *У видео которые будут использоваться должен быть одинаковый FPS (количество кадров в секунду) *Синхронизация возможна только с видео файлами. В случае использования изображения его необходимо предварительно перевести в видеоформат с помощью встроенного видеоредактора *Видео в трансляциях должно быть одинаковым по времени. '''Пример'''. Две трансляции, суммарное время каждой 1 минута. Контент первой трансляции 2 видео по 30 секунд, контент второй трансляции 2 видео но так же 30 секунд. Если бы во второй трансляции было 2 видео, но видео 1 равно 10 секунд, видео 2 равно 50 секунд, то синхронизация бы отсутствовала. * Стандартные параметры ролика для видеостены: разрешение 1920х1080, частота кадров 25, кодек h264, контейнер .mp4, без аудиодорожки * Все видеоролики должны быть одного разрешения в плейлисте, который синхронизируется * Одинаковый FPS у всех видеороликов в плейлисте, который синхронизируется * Одинаковый битрейт у всех видеороликов в плейлисте, который синхронизируется * Наличие (или отсутствие) аудиодорожки у всех видеороликов в плейлисте, который синхронизируется {{Note|Возможно (но не рекомендуется) синхронизировать разные модели устройств Android OS. |warn}} </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> == Настройка телефона в режиме открытой выкладки == </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> #Настроить сеть интернет на телефоне. #Проверить доступность новой прошивки на телефон (Настройки - Система - Обновление системы). Если есть новая прошивка, обновить её. #Отключить режим блокировки у телефона. (Настройки - Безопасность - Блокировка эрана - Нет) #После установки приложения SmartPlayer проверить Настройки - Домашнее приложение - там должен стоять стандартный launcher, а не SmartPlayer </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> == Производители Android TV == * Ugoos https://www.ugoos.ru/ * ShiningWorth http://www.shiningworth.com/ * Zidoo https://www.zidoo.tv/ * TCL https://www.tcl.com </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> == <span id="AndroidUpdateManual">Обновление клиентского приложения в ручном режиме</span> == </div> <div lang="ru" dir="ltr" class="mw-content-ltr"> При работе приложения в обычном режиме, без привелегий, обновление клиентского приложения доступно только с участием пользователя. <br> 1. Выкладываем на сервер новую версию приложения (обычно делает администратор)<br> 2. Далее по документу [https://docs.google.com/document/d/1IMP41cPcqK1v6kCU7Jp42fKDuOytRLw2sDB8YdxXZtY/edit?usp=sharing Ручное обновление SmartPlayer] =='''Аппаратные ограничения платформы'''== На устройствах Android существуют следующие аппаратные ограничения: # Получение root-прав на устройстве открывает доступ к большему количеству возможностей взаимодействия с устройством. # В зависимости от используемого устройства под управлением Android OS количество одновременно проигрываемых видео разнится. Данная функциональность зависит от используемых на устройствах декодерах. {{Note|Список аппаратных ограничений на устройствах под управлением Android OS всегда разный. Данная ситуация связана с тем, что каждый производитель устройства может разрешить или заблокировать возможность использовать функционал доступный на платформе Android OS.|warn}} =='''Воспроизведение контента с нестандартным разрешением на Android OS Приставок '''== {{Note|Для приставок под управлением Android OS|warn}} Для начала работы с нестандартным по разрешению контентом на приставке под управление Android OS, пользователю изначально необходимо авторизоваться в личном кабинете.<br> Далее ему необходимо зайти в раздел личного кабинета "Трансляции" и перейти в категорию "Создать". [[File:Раздел_лк.png|thumb|center| Пример отображения раздела "Трансляции" и категории "Создать" в личном кабинете пользователя |800px]] Следующим шагом пользователю необходимо создать трансляцию с любым вариантом ориентации: вертикальной или горизонтальной. Данный параметр зависит от настроек приставки. Справа внизу для применения настроек пользователю необходимо нажать кнопку "Сохранить". [[File:Пример_трансляции.png|thumb|center| Пример отображения созданной трансляции в горизонтальной ориентации в разрешении 1920 Х 1080|800px]] После описанных выше действий пользователь должен создать зону трансляции нажав на специальную иконку. [[File:Иконка_зоны.png|thumb|center| Пример отображения иконки создания зоны в трансляции|800px]] В процессе выбора зоны пользователю откроется тулбар справа, в которому можно будет указать параметры размеры зоны в пикселях. В строках "Ширина" и "Высота" пользователь должен указать нужные значения размера прописав их цифрами. [[File:Высота_и_ширина.png|thumb|center| Пример отображения параметров "Ширина" и "Высота" в зоне размещения контента в трансляции|800px]] Выставив параметры "Ширина" и "Высота" пользователь должен выбрать необходимы для проигрывания контент. Данное действие также делается в тулбаре справа. [[File:Нужный_контент.png|thumb|center| Пример отображения выбора контента для трансляции в зоне|800px]] Последним шагом для пользователя будет - установка трансляции на устройство. Все проделанные ранее действия приведут пользователю к корректному воспроизведению контента с нестандартным разрешением на устройствах под управлением Android OS. [[File:Пример_рабочего_устройства.png|thumb|center| Пример настроенного и работающего устройства|800px]] == '''Предустановленные настройки для медиа-потоков''' == В связи с большим количеством производителей с приставками под управлением Android OS, которые делают свои устройства индивидуальными даже внутри одной компании, часто возникают проблемы с воспроизведением контента. Чтобы во многом решить данные проблемы в процессе создания трансляции пользователь может использовать готовые пресеты настроек для устройства. === '''Алгоритм действий''' === Чтобы пользователь смог взаимодействовать с пресетами ему необходимо авторизоваться в личном кабинете и найти раздел "Трансляции". В разделе "Трансляции" необходимо выбрать категорию "Создать". [[File:Создание_трансляции_в_ЛК.png|thumb|center| Пример отображения раздела "Трансляции" и категории "Создать" в личном кабинете|800px]] Следующим шагом пользователю необходимо создать зону для контента в трансляции с помощью специальной иконки. [[File:Доабвление_зоны_по_иконке.png|thumb|center| Пример отображения иконки "Добавить зону" при создании трансляции и отрисовки самой зоны на экране страницы|800px]] Далее пользователю необходимо выбрать из списка контент в виде медиа-потока, который у него добавлен в личный кабинет. [[File:Медиа_поток_в_трансляции.png|thumb|center| Пример отображения добавления нужного медиа-потока в зону трансляции|800px]] Добавив медиа-поток в зону трансляции пользователю необходимо еще раз нажать на контент в зоне трансляции чтобы изменить отображение настроек в тулбаре справа с параметрами трансляции. [[File:Тулюар_с_новыми_настройкам.png|thumb|center| Пример отображения тулбара с настройками для трансляции |800px]] В открывшемся тулбаре пользователю необходимо выбрать блок "Настройки контента" и перейти в его раздел под названием "Android". [[File:Настройки_контента_android.png|thumb|center| Пример отображения блока "Настройки контента" и раздела "Android" в тулбаре |800px]] Открыв данный раздел, пользователь получит доступ к настройкам пресетов для устройств. === '''Список настроек''' === Блок работы с пресетами в разделе "Android" именуются как "Пресеты для стрима". [[File:Пресеты_для_стрима.png|thumb|center| Пример отображения настроек в блоке "Пресеты для стрима" |800px]] В этом блоке доступна для изменения только одна настройка - "Тип пресета". Данная настройка позволяет выбрать из четырех видов пресетов: * NetUP * Ugoos 1 * Ugoos 2 * Ручные настройки {{Note|По умолчанию остальные настройки в блоке "Пресеты для стрима" заблокированы для любого именного пресета. Вариант "ручные настройки" открывают доступ к настройкам расположенным ниже|warn}} ==== '''Подробнее о ручных настройках''' ==== В режиме "Ручных настроек" пользователь получает доступ ко всем настройкам, расположенным ниже, а именно: # Поверхность отрисовки потока - позволяет выбрать возможности отрисовки со стороны производителя устройства. Доступно три варианта: surface - самый простой и легковесный вариант отрисовки для системы вариант; textures - более тяжелый вариант отрисовки для системы, позволяющий лучше обрабатывать графику, на мощных приставках; vlc_layout - совмещаем в себе оба решения и автоматически применяет подходящее с учетом параметров плеера и мощности устройства # Настройки VLC - позволяет вручную прописать настройки для vlc-плеера. Подробная информация о том, как правильно указать настройки вручную для vlc можно просмотреть по следующим ссылкам: [https://wiki.videolan.org/Documentation:User_Guide/ ссылка 1], [https://wiki.videolan.org/Documentation:Command_line/ ссылка 2], [https://wiki.videolan.org/Documentation:Advanced_Use_of_VLC/ ссылка 3 ]. # Чекбокс/галочка по возможности использовать ExopPlayer - позволяет использовать ExoPlayer для проигрывания стрим-потока. Наиболее часто используется для потоков: rtp, rtsp, udp и hls. После завершения всех настроек пользователю необходимо нажат на кнопку "Сохранить" посреди экрана и завершать настройку трансляции для проигрывания на устройстве. </div>
Навигация
Навигация
Заглавная страница
Поддерживаемые платформы
Свежие правки
Случайная страница
Справка по MediaWiki
Вики-инструменты
Вики-инструменты
Служебные страницы
Инструменты для страниц
Инструменты для страниц
Инструменты страницы участника
Ещё
Перевести
Версия для печати