18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DRM Kit數字版權保護服務介紹

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

掃碼添加小助手

加入工程師交流群

一、概述

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

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

核心功能

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

二、DRM Kit 的核心亮點

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

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

支持安全視頻通路

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

三、DRM 工作流程

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

工作流程主要包括:

1. 生成獲取mediaKeySystem設備證書的請求。

2. 處理獲得的設備證書請求的響應。

3. 生成媒體密鑰請求。

4. 處理媒體密鑰響應。

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

6. 采用AVCodec Kit時,可以設置視音頻數據幀的cencinfo,并設置到AVBuffer中,在調用PushInputBuffer的時候實現視音頻數據幀的解密、解碼。

四、開發(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. 生成媒體密鑰請求與處理媒體密鑰響應

#defineMAX_DRM_MEDIA_KEY_RESPONSE_BUF_SIZE 24576// 24576: (2 * 12 * 1024)
DRM_MediaKeyRequest mediaKeyRequest;
DRM_MediaKeyRequestInfo info;
// initData對應碼流中的pssh數據,請按實際數據填入。
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.");
}
/*
? 應用通過網絡請求DRM服務,獲取媒體密鑰響應mediaKeyResponse,將響應傳到OH_MediaKeySession_ProcessMediaKeyResponse,
? 若是離線媒體密鑰響應處理,則返回離線媒體密鑰標識mediaKeyId,請根據實際的數據和長度傳入。
*/
unsigned?char?mediaKeyId[128] = {0x00};
int32_t?mediaKeyIdLen =?128;
// 媒體密鑰響應長度最大為MAX_DRM_MEDIA_KEY_RESPONSE_BUF_SIZE,請按實際數據輸入。
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、結語

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

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

    關注

    6

    文章

    1993

    瀏覽量

    74496
  • 加密
    +關注

    關注

    0

    文章

    318

    瀏覽量

    24577
  • DRM
    DRM
    +關注

    關注

    0

    文章

    47

    瀏覽量

    15536

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3399 DRM使用方法介紹

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

    基于DRM 技術的IPTV版權保護模型研究

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

    音頻數字水印在版權保護中的應用

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

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

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

    基于可信計算平臺的DRM應用研究

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

    HDCP版權保護技術解析

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

    數字版權管理面面觀

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

    基于數字指紋的數字版權標識技術

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

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

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

    結合可視密碼和數字水印的圖片版權保護方案

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

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

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

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

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

    凈化網絡環(huán)境!可信數字內容版權服務解決方案發(fā)布

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

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

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

    DRM技術的工作原理

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