有没有人知道如何通过HbbTV 1.2.1 / 1.1.1与CI + CAM模块进行通信?
我们已经创建了这些对象
<object type="application/oipfDrmAgent" id="oipfDrmAgent"></object>
<object type="application/oipfGatewayInfo" id="gatewayinfo"></object>
在向CI +模块发送数据之前,我们需要了解CI +状态,而Samsung TV 2014的真实值为isCSPGCIPlusSupported
。其他电视如LG,松下,VESTEL都有假价值。
......现在我们打电话给
drmagent = document.getElementById('oipfDrmAgent');
drmagent.onDRMSystemMessage = this.onDRMMessage;
drmagent.onDRMMessageResult = this.onDRMRetrieve;
ret = drmagent.sendDRMMessage("application/vnd.oipf.cspg-hexbinary", '0x0108113101190000' ,'urn:dvb:casystemid:3478');
我们检索了消息号[],resultMsg具有null对象,resultCode的值为2.
onDRMRetrieve: function(msgID, resultMsg, resultCode){
var drminfo = document.getElementById('drminfo');
drminfo.innerHTML += '<br />DRM retrieve message' + msgID + ' ' + resultMsg + ' ' + resultCode;
},
注意:ETSI TS 102 796 V1.1.1(2010-06)定义了通过sendContentPurchaseMessage()
发送消息,但未定义此功能。
我们有三个问题:
1)如何通过sendDRMMessage
传递消息字符串,如&#39; 0x0108113101190000&#39;?
2)我们需要知道如何从CI +卡获取CSSN号码。
3)是否存在相关的安全问题?
此致 STeN