Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[webOS] Настройки субтитров #47

Closed
aabytt opened this issue Nov 19, 2021 · 2 comments
Closed

[webOS] Настройки субтитров #47

aabytt opened this issue Nov 19, 2021 · 2 comments

Comments

@aabytt
Copy link
Contributor

aabytt commented Nov 19, 2021

Ещё немного из API webOS, продвинутые настройки субтитров
сервис com.webos.media

Размер субтитров

метод: setSubtitleFontSize
параметры: mediaId, fontSize
Допустимые значения fontSize: 0, 1, 2, 3, 4
0 - крохотный, 1 - маленький, 2 - стандарный, 3 - большой, 4 -огромный
по умолчанию 2 (стандартный)

Цвет субтитров

метод: setSubtitleColor
параметры: mediaId, color
Допустимые значения color: 0, 1, 2, 3, 4, 5
0 - желтый, 1 - красный, 2 - белый, 3 - зеленый, 4 - синий, 5 - серый
по умолчанию 2 (белый)

Положение субтитров (выше-ниже по вертикали)

метод: setSubtitlePosition
параметры: mediaId, position
Допустимые значения position: -3, -2, -1,0, 1, 2, 3, 4
по умолчанию 0 (стандартное положение), -3 самое низкое, 4 самое высокое

Прозрачность текста субтитров

метод: setSubtitleCharacterOpacity
параметры: mediaId, charOpacity
Допустимые значения charOpacity: от 0 (прозрачный) до 255 (непрозрачный)
по умолчанию 255 (непрозрачный)

Цвет текста субтитров

(делает тоже, что и setSubtitleColor, но среди цветов есть еще и черный)
метод: setSubtitleCharacterColor
параметры: mediaId, charColor
Допустимые значения charColor: black, white, yellow, red, green, blue
по умолчанию white

Прозрачность фона субтитров

метод: setSubtitleBackgroundOpacity
параметры: mediaId, bgOpacity
Допустимые значения bgOpacity: от 0 (прозрачный) до 255 (непрозрачный)
по умолчанию 0 (прозрачный)

Цвет фона субтитров

метод: setSubtitleBackgroundColor
параметры: mediaId, bgColor
Допустимые значения bgColor: black, white, yellow, red, green, blue
по умолчанию black

@aabytt
Copy link
Contributor Author

aabytt commented Jan 3, 2022

upd.
публичный способ получения mediaId, не нужны повышенные права, субтитры должны заработать в том числе для msx
document.querySelector('video').mediaId
image

плюс еще фича для плеера - скорость воспроизведения
com.webos.media метод setPlayRate
параметры
"playRate":2.0 (от 0 до 2 работает норм и со звуком, выше криво)
"mediaId"
"audioOutput":true

@aabytt
Copy link
Contributor Author

aabytt commented Jan 11, 2022

Внешние субтитры
com.webos.media метод setSubtitleSource
параметры
"uri" ссылка на субтитры
"preferredEncodings" необязательный параметр, предпочитаемые кодировки
"mediaId"

Синхронизация субтитров
com.webos.media метод setSubtitleSync
параметры
"sync" - целочисленное значение, так понимаю +- сдвиг в миллисекундах
"mediaId"

@yumata yumata closed this as completed Mar 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants