在Samsung Smart TV App中更改频道

弗雷德·克劳森

我正在编写一个带有“画中画”对象的应用程序,该对象显示了电视当前被调谐到的内容。用于触发此操作的JS是:

webapis.tv.window.setRect({
    left:108, top:0, width : 714, height: 420
});

但是我不确定如何处理更改频道的按键绑定。是否有可用的示例?

伊利亚·扎耶采夫(Ilya Zaytsev)

您有两种方法,如果您想使用本机频道切换(例如“ tuneUp”和“ tuneDown”按钮),则可以在应用程序中取消注册按钮,它们将作为本机工作:

function init() {

    var pluginAPI,
        tvKey;

    try {

        var nnaviPlugin = document.getElementById('pluginObjectNNavi');

        if (nnaviPlugin) {
            nnaviPlugin.SetBannerState(2);
        }

        pluginAPI = new Common.API.Plugin();
        tvKey = new Common.API.TVKeyValue();

        pluginAPI.setOffScreenSaver();

        pluginAPI.unregistKey(tvKey.KEY_CH_UP);
        pluginAPI.unregistKey(tvKey.KEY_CH_DOWN);

        pluginAPI.unregistKey(tvKey.KEY_VOL_UP);
        pluginAPI.unregistKey(tvKey.KEY_VOL_DOWN);
        pluginAPI.unregistKey(tvKey.KEY_MUTE);

        webapis.tv.window.getAvailableWindow(successCB, errorCB);

    } catch (e) {
        console.log(e);
    }
}

不要忘记将插件添加到html:

<object id="pluginPlayer" classid="clsid:SAMSUNG-INFOLINK-PLAYER" style="width: 0; height: 0; opacity: 0;"></object>
<object id="pluginObjectTVMW"classid="clsid:SAMSUNG-INFOLINK-TVMW" style="width: 0; height: 0; opacity: 0;"></object>
<object id="pluginObjectNNavi" classid="clsid:SAMSUNG-INFOLINK-NNAVI" style="width: 0; height: 0; opacity: 0;"></object>

第二种方法,捕获keyDown事件并使用sdk方法:

webapis.tv.channel.tuneUp(successCB, errorCB, webapis.tv.channel.NAVIGATOR_MODE_ALL);
webapis.tv.channel.tuneDown(successCB, errorCB, webapis.tv.channel.NAVIGATOR_MODE_ALL);

如果要转到所选频道:

webapis.tv.channel.tune(channelObjFromEpg, successCB, errorCB);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Samsung Smart TV App中更改频道

来自分类Dev

Google Analytics for Samsung Smart TV App

来自分类Dev

Google Analytics for Samsung Smart TV App

来自分类Dev

安装Samsung Smart TV应用

来自分类Dev

将Windows Media Center流式传输到Samsung Smart TV

来自分类Dev

在Samsung Smart TV上运行基于Cordova / Phonegap的应用程序

来自分类Dev

如何将Samsung Smart TV连接到接收器以获得环绕声

来自分类Dev

最新的2014 Samsung Smart TV固件上的时区和DST问题

来自分类Dev

SMART TV的LAN和PoE

来自分类Dev

Samsung Tizen Smart TV Web应用程序键盘UI上的向左或向右箭头键不适用于输入文本

来自分类Dev

从另一个应用程序为Samsung Smart TV SDK调用其他现有的智能电视应用程序

来自分类Dev

Smart TV App SDK,并支持自动启动和自动更新

来自分类Dev

在iFrame SRC中更改频道名称

来自分类Dev

适用于Samsung TV Web App的Tizen SDK引发java.lang.Integer无法转换为java.lang.Double

来自分类Dev

更改频道名称

来自分类Dev

Android TV中的导航

来自分类Dev

如何从命令行在Samsung Tizen TV上安装应用程序

来自分类Dev

有没有使用React开发Samsung TV(Tizen)应用程序的正确方法?

来自分类Dev

Android TV中的SP与DP

来自分类Dev

悬停在Vizio Smart TV应用程序上的效果

来自分类Dev

如何在东芝设备上测试Smart TV Alliance SDK应用

来自分类Dev

Samsung Smart Manager报告应用程序运行缓慢,但显示有关错误的信息

来自分类Dev

使用Samsung TV Tizen Web应用程序进行调试时,Chrome devtools检查器显示空白屏幕

来自分类Dev

侦听Twitch.tv上的URL更改

来自分类Dev

侦听Twitch.tv上的URL更改

来自分类Dev

在Apple TV tvOS中渲染PDF

来自分类Dev

无法在Android TV的已创建频道上发布通知

来自分类Dev

后退按钮未关闭Samsung设备中的APP

来自分类Dev

更改频道时Pubnub收到重复消息

Related 相关文章

  1. 1

    在Samsung Smart TV App中更改频道

  2. 2

    Google Analytics for Samsung Smart TV App

  3. 3

    Google Analytics for Samsung Smart TV App

  4. 4

    安装Samsung Smart TV应用

  5. 5

    将Windows Media Center流式传输到Samsung Smart TV

  6. 6

    在Samsung Smart TV上运行基于Cordova / Phonegap的应用程序

  7. 7

    如何将Samsung Smart TV连接到接收器以获得环绕声

  8. 8

    最新的2014 Samsung Smart TV固件上的时区和DST问题

  9. 9

    SMART TV的LAN和PoE

  10. 10

    Samsung Tizen Smart TV Web应用程序键盘UI上的向左或向右箭头键不适用于输入文本

  11. 11

    从另一个应用程序为Samsung Smart TV SDK调用其他现有的智能电视应用程序

  12. 12

    Smart TV App SDK,并支持自动启动和自动更新

  13. 13

    在iFrame SRC中更改频道名称

  14. 14

    适用于Samsung TV Web App的Tizen SDK引发java.lang.Integer无法转换为java.lang.Double

  15. 15

    更改频道名称

  16. 16

    Android TV中的导航

  17. 17

    如何从命令行在Samsung Tizen TV上安装应用程序

  18. 18

    有没有使用React开发Samsung TV(Tizen)应用程序的正确方法?

  19. 19

    Android TV中的SP与DP

  20. 20

    悬停在Vizio Smart TV应用程序上的效果

  21. 21

    如何在东芝设备上测试Smart TV Alliance SDK应用

  22. 22

    Samsung Smart Manager报告应用程序运行缓慢,但显示有关错误的信息

  23. 23

    使用Samsung TV Tizen Web应用程序进行调试时,Chrome devtools检查器显示空白屏幕

  24. 24

    侦听Twitch.tv上的URL更改

  25. 25

    侦听Twitch.tv上的URL更改

  26. 26

    在Apple TV tvOS中渲染PDF

  27. 27

    无法在Android TV的已创建频道上发布通知

  28. 28

    后退按钮未关闭Samsung设备中的APP

  29. 29

    更改频道时Pubnub收到重复消息

热门标签

归档