未能使用JavaScript更改Samsung Smart TV的音量

时间:2015-04-28 13:29:57

标签: javascript samsung-smart-tv

我们为Samsung Smart TV创建了基本的JavaScript应用程序。当我们改变音量时,没有发生任何事情。我们这样做:

deviceapis.audiocontrol.setVolumeUp()

deviceapis.audiocontrol.setVolumeDown()

我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果你想在电视上改变音量,首先使用原生按钮VolUp和VolDown:

//add plugin object in your html file
<object id="pluginObjectNNavi" border=0 classid="clsid:SAMSUNG-INFOLINK-NNAVI"></object>

然后,当加载文档时,运行脚本:

var nnaviPlugin = document.getElementById('pluginObjectNNavi');
if (nnaviPlugin) {
    nnaviPlugin.SetBannerState(1);
}
var pluginAPI = new Common.API.Plugin();
pluginAPI.unregistKey(tvKey.KEY_VOL_UP);
pluginAPI.unregistKey(tvKey.KEY_VOL_DOWN);
pluginAPI.unregistKey(tvKey.KEY_MUTE);

第二种方式 - 添加音频插件并使用api(setVolume,setVolumeUp,setVolumeDown):

//add plugin object in your html file
<OBJECT id='pluginObjectAudio' border=0 classid='clsid:SAMSUNG-INFOLINK-AUDIO' style='opacity:0.0;background-color:#000000;width:0px;height:0px;'></OBJECT>