This application relates to a media data transmission method, device and storage medium, belonging to the field of communication technology. The method includes: determining the original protocol version number of the transmission protocol used in transmitting the target media fragment; extending the original protocol version number to obtain the extended protocol version number; according to the process identification of the encryption process, the key identification of the encryption key and the designated encryption mode. The key label is generated by the mode identification of the extended protocol; the target media fragment is encrypted according to the encryption process and encryption key according to the specified encryption mode, and the encrypted media fragment is obtained; the media playlist is generated by the version number of the extended protocol, the key label and the fragment identification of the encrypted media fragment; the media playlist and the encrypted media fragment are published; the media fragment can be solved in the media. In the process of volume data transmission, all media data need to be encrypted and decrypted, which leads to the problem of consuming more computing resources. It can save computing resources in the process of transmitting media data.
【技术实现步骤摘要】
媒体数据传输方法、装置及存储介质
本申请涉及媒体数据传输方法、装置及存储介质,属于通信
技术介绍
HTTP直播流(HttpLiveStreaming,HLS)是由Apple公司定义的用于实时流传输的协议。HLS基于超文本传输协议(HyperTextTransferProtocol,HTTP)实现,并提供了一种高效且可靠地在英特网上传播连续视频的方法。HLS协议通过密钥标签EXT-X-KEY来定义加密媒体数据的加密过程和加密密钥。比如:使用AES加密过程和SAMPLE-AES加密过程对媒体数据进行加密,其中,AES加密过程指使用128位先进加密标准(AdvancedEncryptionStandard,AES)加密算法配合使用加密块链(Cipher-blockchaining,CBC)加密模式对数据进行加密的过程;SAMPLE-AES加密过程指分离出媒体数据中的媒体样本数据和结构描述数据,对媒体样本数据使用AES-128加密算法配合使用CBC加密模式进行加密,之后将加密后的媒体样本数据和结构描述数据重组为新的媒体数据的过程。然而,在使用加密过程对媒体数据进 ...
【技术保护点】
1.一种媒体数据传输方法,其特征在于,所述方法包括:确定传输目标媒体片段时所使用的传输协议的原始协议版本号;对所述原始协议版本号进行扩展得到扩展协议版本号;所述指定加密模式用于降低所述目标媒体片段的加密数据量;根据加密过程的过程标识、加密密钥的密钥标识和指定加密模式的模式标识生成密钥标签;根据所述加密过程和所述加密密钥按照所述指定加密模式对所述目标媒体片段进行加密,得到加密后的媒体片段;根据所述扩展协议版本号、所述密钥标签和所述加密后的媒体片段的片段标识生成媒体播放列表;发布所述媒体播放列表和所述加密后的媒体片段,所述媒体播放列表用于供接收端根据所述扩展协议版本号和所述密钥 ...
【技术特征摘要】
1.一种媒体数据传输方法,其特征在于,所述方法包括:确定传输目标媒体片段时所使用的传输协议的原始协议版本号;对所述原始协议版本号进行扩展得到扩展协议版本号;所述指定加密模式用于降低所述目标媒体片段的加密数据量;根据加密过程的过程标识、加密密钥的密钥标识和指定加密模式的模式标识生成密钥标签;根据所述加密过程和所述加密密钥按照所述指定加密模式对所述目标媒体片段进行加密,得到加密后的媒体片段;根据所述扩展协议版本号、所述密钥标签和所述加密后的媒体片段的片段标识生成媒体播放列表;发布所述媒体播放列表和所述加密后的媒体片段,所述媒体播放列表用于供接收端根据所述扩展协议版本号和所述密钥标签对所述加密后的媒体片段进行解密。2.根据权利要求1所述的方法,其特征在于,所述根据所述加密过程和所述加密密钥按照所述指定加密模式对所述目标媒体片段进行加密,得到加密后的媒体片段,包括:在所述目标媒体片段中确定所述指定加密模式指示的待加密数据块;使用所述加密过程和所述加密密钥对所述待加密数据块进行加密,得到所述加密后的媒体片段。3.根据权利要求2所述的方法,其特征在于,所述在目标媒体片段中确定所述指定加密模式指示的待加密数据块,包括:按照所述指定加密模式指示的划分方式将所述目标媒体片段划分为非加密数据块和所述待加密数据块;或者,按照所述指定加密模式指示的划分方式将媒体样本数据划分为非加密数据块和所述待加密数据块,所述目标媒体片段包括所述媒体样本数据和结构描述数据。4.根据权利要求1所述的方法,其特征在于,所述指定加密模式的模式标识通过整数表示,所述整数用于指示按照所述指定加密模式加密所述目标媒体片段时速度提升的倍数;或者,所述指定加密模式的模式标识通过分数表示,所述分数的分子用于指示按照所述指定加密模式加密所述目标媒体片段时,所述目标媒体片段的一个模式周期内非加密数据块的数量;所述分数的分母用于指示按照所述指定加密模式加密所述目标媒体片段时,所述目标媒体片段的一个模式周期内所述待加密数据块的数量。5.根据权利要求1至4任一所述的方法,其特征在于,所述传输协议定义的密钥标签包括算法属性和密钥属性;所述算法属性用于指示加密所述目标媒体片段时使用的加密过程,所述密钥属性用于指示加密所述目标媒体片段时使用的加密密钥;所述根据加密过程的过程标识、加密密钥的密钥标识和所述指定加密模式的模式标识生成密钥标签,包括:在所述传输协议定义的密钥标签中添加模式属性;根据所述加密过程的过程标识配置所述密钥标签中的算法属性、根据所述密钥标识配置所述密钥标签的密钥属性、根据所述指定加密模式的模式标识设置所述密钥标签中的所述模式属性,得到所述密钥...
【专利技术属性】
技术研发人员:谢志钢,胡小鹏,万春雷,陈冬根,
申请(专利权)人:苏州科达科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。