我们为Samsung Smart TV创建了基本的JavaScript应用程序。当我们改变音量时,没有发生任何事情。我们这样做:
deviceapis.audiocontrol.setVolumeUp()
和
deviceapis.audiocontrol.setVolumeDown()
我该如何解决?
答案 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>