Сервис Luna для мультимедиа в приложении LG webOS 3.0 TV

Нужно знать, что делает сервис ниже.

Сервис luna://com.webos.media (Примечание. Он недоступен в документации по сервису Luna)

Я ищу изменение языка в субтитрах/аудио для канала. Пожалуйста, проведите меня через это.

Пожалуйста, обратитесь к приведенному ниже образцу.

 webOS.service.request("luna://com.webos.media", {
    method:"selectTrack",
    parameters: { "type": "audio", "index": index, "mediaId": mediaId },
      onSuccess: function (result) {
        console.log("[succes] select audio track " + index);
      },
      onFailure: function (result) {
        console.log( "[fail][" + result.errorCode + "] " + result.errorText );
        }
 });

Пожалуйста, укажите другие доступные методы для этого API.


person Vijay Bhaskar Kavarthapu    schedule 23.10.2018    source источник
comment
Это вызов API уровня партнера. Вы должны уточнить у своего контактного лица в LG, разрешено ли вам его использовать.   -  person Bedrock    schedule 08.06.2019


Ответы (1)


Мы успешно использовали этот метод для переключения между субтитрами и звуковыми дорожками для устройств LG WebOS.

Вы можете обратиться к этой ссылке, чтобы улучшить: https://github.com/webosose/umediaserver/blob/master/src/server/uMediaserver.cpp

/**
@page com_webos_media com.webos.media
@{
@section com_webos_media_selectTrack selectTrack
Selects Track
@par Parameters
Name | Required | Type | Description
-----|--------|------|----------
mediaId  | yes | String  | media id assigned to this media.
type     | yes | String  | track type: video, audio and subtitle.
index    | yes | Integer  | track index to select.
@par Returns(Call)
Name | Required | Type | Description
-----|--------|------|----------
returnValue | yes | Boolean | true if successful, false otherwise.
errorCode   | no  | Integer | errorCode only if returnValue is false.
errorText   | no  | String  | errorText only if returnValue is false.
mediaId     | yes | String  | media id assigned to this media.
person DenialE    schedule 09.11.2018