有谁知道如何通过 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 有空对象,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
像'0x0108113101190000'一样通过?2) 我们需要知道如何从 CI+ 卡中获取 CSSN 号码。3) 是否有任何相关的安全问题?
问候, STeN