chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DRM Kit數(shù)字版權(quán)保護服務(wù)介紹

HarmonyOS開發(fā)者 ? 來源:HarmonyOS開發(fā)者 ? 2025-10-15 13:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、概述

DRM Kit (Digital Rights Management Kit,數(shù)字版權(quán)保護服務(wù))提供了DRM加密節(jié)目授權(quán)解密的功能,包括DRM插件管理、DRM證書管理、DRM許可證管理、DRM節(jié)目授權(quán)、DRM節(jié)目解密等功能,可實現(xiàn)DRM解決方案的集成、DRM解決方案的證書下載、節(jié)目的授權(quán)及解密。

95fb1ece-a4ef-11f0-8c8f-92fbcf53809c.png

核心功能

96576256-a4ef-11f0-8c8f-92fbcf53809c.png

二、DRM Kit 的核心亮點

支持許可證及解密會話管理

占用系統(tǒng)資源少(線程、內(nèi)存),支持 pipeline 拼裝、插件化擴展(source/demuxer/codec)。

支持安全視頻通路

支持安全視頻通路,實現(xiàn)安全解密、安全解碼、安全渲染、安全輸出等。

三、DRM 工作流程

96b49778-a4ef-11f0-8c8f-92fbcf53809c.png

工作流程主要包括:

1. 生成獲取mediaKeySystem設(shè)備證書的請求。

2. 處理獲得的設(shè)備證書請求的響應(yīng)。

3. 生成媒體密鑰請求。

4. 處理媒體密鑰響應(yīng)。

5.將MediaKeySession設(shè)置到Media Kit或AVCodec Kit,用于支持DRM節(jié)目解密。

6. 采用AVCodec Kit時,可以設(shè)置視音頻數(shù)據(jù)幀的cencinfo,并設(shè)置到AVBuffer中,在調(diào)用PushInputBuffer的時候?qū)崿F(xiàn)視音頻數(shù)據(jù)幀的解密、解碼。

四、開發(fā)示例

1. 創(chuàng)建MediaKeySystem實例

MediaKeySystem *mediaKeySystem =nullptr;
ret =OH_MediaKeySystem_Create("com.wiseplay.drm", &mediaKeySystem);
if(ret != DRM_ERR_OK || mediaKeySystem ==nullptr) {
 printf("OH_MediaKeySystem_Create failed.");
}

2. 創(chuàng)建MediaKeySession實例

MediaKeySystem *mediaKeySystem =nullptr;
ret =OH_MediaKeySystem_Create("com.wiseplay.drm", &mediaKeySystem);
if(ret != DRM_ERR_OK || mediaKeySystem ==nullptr) {
 printf("OH_MediaKeySystem_Create failed.");
}

3. 生成媒體密鑰請求與處理媒體密鑰響應(yīng)

#defineMAX_DRM_MEDIA_KEY_RESPONSE_BUF_SIZE 24576// 24576: (2 * 12 * 1024)
DRM_MediaKeyRequest mediaKeyRequest;
DRM_MediaKeyRequestInfo info;
// initData對應(yīng)碼流中的pssh數(shù)據(jù),請按實際數(shù)據(jù)填入。
unsignedcharinitData[512] = {0x00};
memset(&info,0,sizeof(DRM_MediaKeyRequestInfo));
info.initDataLen =sizeof(initData);
info.type = MEDIA_KEY_TYPE_ONLINE;// MEDIA_KEY_TYPE_ONLINE: 在線媒體密鑰請求類型; MEDIA_KEY_TYPE_OFFLINE: 離線媒體密鑰請求類型。
if(sizeof("video/mp4") <=?sizeof(info.mimeType)) {
? ??memcpy(info.mimeType,?"video/mp4",?sizeof("video/mp4"));
}
if?(info.initDataLen <=?sizeof(info.initData)) {
? ??memcpy(info.initData, initData, info.initDataLen);
}
if?(sizeof("optionalDataName") <=?sizeof(info.optionName[0])) {
? ??memcpy(info.optionName[0],?"optionalDataName",?sizeof("optionalDataName"));
}
if?(sizeof("optionalDataValue") <=?sizeof(info.optionData[0])) {
? ??memcpy(info.optionData[0],?"optionalDataValue",?sizeof("optionalDataValue"));
}
info.optionsCount =?1;
ret =?OH_MediaKeySession_GenerateMediaKeyRequest(mediaKeySession, &info, &mediaKeyRequest);
if?(ret != DRM_ERR_OK) {
? ??printf("OH_MediaKeySession_GenerateMediaKeyRequest failed.");
}
/*
? 應(yīng)用通過網(wǎng)絡(luò)請求DRM服務(wù),獲取媒體密鑰響應(yīng)mediaKeyResponse,將響應(yīng)傳到OH_MediaKeySession_ProcessMediaKeyResponse,
? 若是離線媒體密鑰響應(yīng)處理,則返回離線媒體密鑰標(biāo)識mediaKeyId,請根據(jù)實際的數(shù)據(jù)和長度傳入。
*/
unsigned?char?mediaKeyId[128] = {0x00};
int32_t?mediaKeyIdLen =?128;
// 媒體密鑰響應(yīng)長度最大為MAX_DRM_MEDIA_KEY_RESPONSE_BUF_SIZE,請按實際數(shù)據(jù)輸入。
unsigned?char?mediaKeyResponse[MAX_DRM_MEDIA_KEY_RESPONSE_BUF_SIZE] = {0x00};
int32_t?mediaKeyResponseLen = MAX_DRM_MEDIA_KEY_RESPONSE_BUF_SIZE;
ret =?OH_MediaKeySession_ProcessMediaKeyResponse(mediaKeySession, mediaKeyResponse,
? ? mediaKeyResponseLen, mediaKeyId, &mediaKeyIdLen);
if?(ret != DRM_ERR_OK) {
? ??printf("OH_MediaKeySession_ProcessMediaKeyResponse failed.");
}

4. 銷毀MediaKeySession實例

ret = OH_MediaKeySession_Destroy(mediaKeySession);
if(ret != DRM_ERR_OK) {
 printf("OH_MediaKeySession_Destroy failed.");
}

5. 銷毀MediaKeySystem實例

ret = OH_MediaKeySystem_Destroy(mediaKeySystem);
if(ret != DRM_ERR_OK) {
 printf("OH_MediaKeySystem_Destroy failed.");
}

5、參考資料

DRM Kit 官方文檔:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/drm-kit

基于AVPlayer播放DRM節(jié)目(ArkTS):

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/drm-avplayer-arkts-integration

基于AVCodec播放DRM節(jié)目(C/C++)

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/drm-avcodec-integration

6、結(jié)語

DRM Kit 提供了DRM加密節(jié)目授權(quán)解密的功能,保護版權(quán)所有者的權(quán)利,防止未經(jīng)授權(quán)的復(fù)制和傳播。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 視頻
    +關(guān)注

    關(guān)注

    6

    文章

    1993

    瀏覽量

    74455
  • 加密
    +關(guān)注

    關(guān)注

    0

    文章

    318

    瀏覽量

    24562
  • DRM
    DRM
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    15523

原文標(biāo)題:【HarmonyOS-媒體技術(shù)-DRM Kit】數(shù)字版權(quán)保護開發(fā)指南

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RK3399 DRM使用方法介紹

    1、rk3399drm使用介紹  DRM是一個內(nèi)核級的設(shè)備驅(qū)動,既可以編譯到內(nèi)核中也可以作為標(biāo)準(zhǔn)模塊進行加載。DRM最初是在FreeBSD中出現(xiàn)的,后來被移植到Linux系統(tǒng)中,并成為
    發(fā)表于 11-08 17:49

    基于DRM 技術(shù)的IPTV版權(quán)保護模型研究

    隨著網(wǎng)絡(luò)的迅猛發(fā)展, IPTV 通過網(wǎng)際協(xié)議( IP) 來提供包括數(shù)字電視節(jié)目在內(nèi)的多種數(shù)字多媒體服務(wù)及增值業(yè)務(wù)。由于IPTV 的核心是內(nèi)容傳播,所以內(nèi)容的版權(quán)管理是IPTV的一個關(guān)鍵
    發(fā)表于 06-25 14:48 ?0次下載

    音頻數(shù)字水印在版權(quán)保護中的應(yīng)用

    本文將數(shù)字水印技術(shù)應(yīng)用于數(shù)字產(chǎn)品的版權(quán)保護中,可以在MP3、CD 等作品中嵌入水印,在人耳不能察覺的情況下達到版權(quán)
    發(fā)表于 08-10 11:10 ?0次下載

    基于移動Agent的DRM系統(tǒng)的研究

    隨著互聯(lián)網(wǎng)和多媒體技術(shù)的飛速發(fā)展,DRM數(shù)字版權(quán)管理)日漸引起人們的重視。傳統(tǒng)的DRM系統(tǒng)更多的是考慮如何保護
    發(fā)表于 09-08 15:52 ?28次下載

    基于可信計算平臺的DRM應(yīng)用研究

    數(shù)字版權(quán)保護技術(shù)DRM已經(jīng)成為數(shù)字網(wǎng)絡(luò)環(huán)境下數(shù)字內(nèi)容交易和傳播的重要技術(shù),用于
    發(fā)表于 03-01 15:16 ?13次下載

    HDCP版權(quán)保護技術(shù)解析

    HDCP版權(quán)保護技術(shù)解析 HDMI技術(shù)另一大特點,就是具備完善的版權(quán)保護機制,因此受到了以好萊塢為代表的影視娛樂產(chǎn)業(yè)的廣泛歡迎。例如美
    發(fā)表于 10-20 14:52 ?2340次閱讀

    數(shù)字版權(quán)管理面面觀

    數(shù)字版權(quán)管理面面觀 引言 DRM編碼的CD 在2005年,索尼向消費者售出了數(shù)百萬張“特殊”音樂
    發(fā)表于 07-31 16:57 ?1128次閱讀

    基于數(shù)字指紋的數(shù)字版權(quán)標(biāo)識技術(shù)

    針對互聯(lián)網(wǎng)領(lǐng)域版權(quán)保護面臨的挑戰(zhàn),介紹了一種新的版權(quán)公共服務(wù)新模式:數(shù)字
    發(fā)表于 09-24 15:26 ?0次下載
    基于<b class='flag-5'>數(shù)字</b>指紋的<b class='flag-5'>數(shù)字</b><b class='flag-5'>版權(quán)</b>標(biāo)識技術(shù)

    版權(quán)保護專業(yè)加密芯片方案

    版權(quán)保護專業(yè)加密芯片方案
    發(fā)表于 10-18 12:59 ?0次下載
    <b class='flag-5'>版權(quán)</b>的<b class='flag-5'>保護</b>專業(yè)加密芯片方案

    結(jié)合可視密碼和數(shù)字水印的圖片版權(quán)保護方案

    數(shù)字作品的拷貝較為容易,倘若多方擁有版權(quán)數(shù)字作品在多用戶合作之間,若其版權(quán)問題處理不當(dāng),勢必會引起各種矛盾和商業(yè)糾紛等問題。設(shè)計一種結(jié)合可視密碼、
    發(fā)表于 12-11 17:04 ?0次下載
    結(jié)合可視密碼和<b class='flag-5'>數(shù)字</b>水印的圖片<b class='flag-5'>版權(quán)</b><b class='flag-5'>保護</b>方案

    區(qū)塊鏈技術(shù):版權(quán)保護最佳“武器”

    “過去十多年我投資音樂產(chǎn)業(yè)可謂‘不虧不賺’,盜版倒是賺得盆滿缽滿。版權(quán)問題不解決,音樂行業(yè)難以壯大。”IDG資本全球董事長熊曉鴿在2018中國網(wǎng)絡(luò)版權(quán)保護大會上談起版權(quán)
    發(fā)表于 04-28 16:25 ?623次閱讀

    如何在Android下實現(xiàn)DRM以及與其適配的Secure Video Path的要點

    DRM(Digital Rights Management)是一個成熟的操作系統(tǒng)中必須實現(xiàn)的功能。DRM提供的功能正如其字面的意思,可以幫助保護數(shù)字
    的頭像 發(fā)表于 05-09 11:34 ?1.6w次閱讀
    如何在Android下實現(xiàn)<b class='flag-5'>DRM</b>以及與其適配的Secure Video Path的要點

    凈化網(wǎng)絡(luò)環(huán)境!可信數(shù)字內(nèi)容版權(quán)服務(wù)解決方案發(fā)布

    ,構(gòu)建可信數(shù)字內(nèi)容服務(wù)阿里云可信數(shù)字內(nèi)容版權(quán)服務(wù),是區(qū)塊鏈與媒體DNA進行融合連接而成的一體化版權(quán)
    發(fā)表于 12-21 16:44 ?385次閱讀

    什么是DRM廣播?DRM接收器解決方案分享

    什么是DRM廣播?DRM(Digital Radio Mondiale)是一種全球通用的開放式數(shù)字廣播標(biāo)準(zhǔn),DRM標(biāo)準(zhǔn)適用于所有廣播頻段,長波、中波、短波、調(diào)頻等。
    的頭像 發(fā)表于 09-15 10:29 ?1.2w次閱讀

    DRM技術(shù)的工作原理

    數(shù)字版權(quán)管理(DRM)是一種用于控制數(shù)字內(nèi)容(包括音樂、電影、電子書和軟件)的使用和分發(fā)的技術(shù)。DRM的主要目的是確保
    的頭像 發(fā)表于 06-13 09:21 ?5051次閱讀