Symbian3/PDK/Source/GUID-31FB604F-893D-4829-8C69-F7056C9A0F46.dita
changeset 5 f345bda72bc4
parent 1 25a17d01db0c
child 14 578be2adaf3e
equal deleted inserted replaced
4:4816d766a08a 5:f345bda72bc4
    12 <concept id="GUID-31FB604F-893D-4829-8C69-F7056C9A0F46" xml:lang="en"><title>Error
    12 <concept id="GUID-31FB604F-893D-4829-8C69-F7056C9A0F46" xml:lang="en"><title>Error
    13 Handling</title><shortdesc>The streaming player middleware (the multimedia controller) must
    13 Handling</title><shortdesc>The streaming player middleware (the multimedia controller) must
    14 be made aware, when a stream cannot be played because of lack of rights. In
    14 be made aware, when a stream cannot be played because of lack of rights. In
    15 a regular file DRM standard scenario, this task is relatively easy, as the
    15 a regular file DRM standard scenario, this task is relatively easy, as the
    16 CAF agent checks whether corresponding rights exist, during instantiation
    16 CAF agent checks whether corresponding rights exist, during instantiation
    17 of <apiname>ContentAccess::CData</apiname>. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
    17 of <codeph>ContentAccess::CData</codeph>. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
    18 <p>The key stream cannot be decoded in the following scenarios:  <ul>
    18 <p>The key stream cannot be decoded in the following scenarios:  <ul>
    19 <li id="GUID-15CAE294-B512-532B-A4A0-679BE57C25D3"><p> <b> Pay-per-view</b>:
    19 <li id="GUID-15CAE294-B512-532B-A4A0-679BE57C25D3"><p> <b> Pay-per-view</b>:
    20 The user may have bought rights to view a particular programme, but not the
    20 The user may have bought rights to view a particular programme, but not the
    21 rights for the programme that follows it on the same channel. Thus, even if
    21 rights for the programme that follows it on the same channel. Thus, even if
    22 the user had rights when the key stream decoder was instantiated, this may
    22 the user had rights when the key stream decoder was instantiated, this may
    24 anymore. </p> </li>
    24 anymore. </p> </li>
    25 <li id="GUID-0BB99E59-4F01-5AED-ABA8-22F137AC0109"><p> <b> Subscription expiry</b>:
    25 <li id="GUID-0BB99E59-4F01-5AED-ABA8-22F137AC0109"><p> <b> Subscription expiry</b>:
    26 The user may have subscribed to the channel, but while viewing the stream,
    26 The user may have subscribed to the channel, but while viewing the stream,
    27 the subscription expires. Again, the same key stream cannot be decoded anymore. </p> </li>
    27 the subscription expires. Again, the same key stream cannot be decoded anymore. </p> </li>
    28 </ul></p>
    28 </ul></p>
    29 <section><title>Limitations</title><p>CAF cannot determine whether a stream
    29 <section id="GUID-B2CA812C-0E70-4F5F-A1A6-174B53A005E1"><title>Limitations</title><p>CAF cannot determine whether a stream
    30 can be decoded during instantiation of the key stream decoder. It only identifies
    30 can be decoded during instantiation of the key stream decoder. It only identifies
    31 whether a specific stream is supported and if so, associates it with an appropriate
    31 whether a specific stream is supported and if so, associates it with an appropriate
    32 key stream decoder for decryption of stream data. </p><p>Key stream decoder
    32 key stream decoder for decryption of stream data. </p><p>Key stream decoder
    33 cannot determine whether it can decrypt short-term keys, till it receives
    33 cannot determine whether it can decrypt short-term keys, till it receives
    34 key messages. If decrypted information does not reach (or, if for ISMACryp,
    34 key messages. If decrypted information does not reach (or, if for ISMACryp,