流媒体技术世界——分享技术,增值服务
如何测试HLS流的AES-128加密功能?
这篇文章详细介绍了如何使用AES-128对HLS流进行加密,你可以用VLC播放器播放一个加密后的HLS流的切片(TS文件)。如果无法播放,说明加密工作正常。

注意: 需要Wowza Media Server® 3.6.0 及更高版本

注意: 要配置对HLS流进行AES-128加密,请参考下面的文章:


测试Wowza Streaming Engine 4的HLS AES-128加密功能


注意: 这篇文章展示了如何测试一个点播(VOD)流的AES加密功能,这个例子中的点播(VOD)流的应用名为vod,例子视频文件为[install-dir]/content/sample.mp4。 你在测试时,请确定要换成你的应用名和stream namee。

按照下面的操作开始测试AES加密:

  1. 在一个web浏览器,输入一个指向播放列表文件(.m3u8)的HLS流URL。例如:
    Code:
    http://[wowza-ip-address]:1935/vod/mp4:sample.mp4/playlist.m3u8
    将这个播放列表文件(.m3u8)保存在你的电脑上。文件的内容类似如下:
    Code:
    #EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=572079,CODECS="avc1.66.30, mp4a.40.2",RESOLUTION=424x240
    chunklist_w1776170579.m3u8
  2. 用文本编辑器打开播放列表文件(.m3u8),将chunklist 文件信息复制下来。例如:
    Code:
    chunklist_w1776170579.m3u8
  3. 将复制的chunklist文件信息添加到HLS流的基准URL(到stream name部分)的后面,打开一个web浏览器并访问这个URL。例如:
    Code:
    http://[wowza-ip-address]:1935/vod/mp4:sample.mp4/chunklist_w1776170579.m3u8
    将这个切片列表文件保存到你的电脑上。

  4. 用文本编辑器打开切片列表文件,将其中一个.ts文件URL复制下来。例如:
    Code:
    media_w1776170579_13821.ts
  5. 将复制的.ts文件信息添加到HLS流的基准URL(到stream name部分)的后面,打开一个Web浏览器并访问这个URL。例如:
    Code:
    http://[wowza-ip-address]:1935/vod/mp4:sample.mp4/media_w1776170579_13821.ts
    将这个.ts文件保存在你的电脑上。

  6. 用VLC播放器打开.ts文件。如果这个文件是经过加密的,VLC将无法播放这个文件,并得到下面的错误信息:
    Code:
    "No suitable decoder module:
    VLC does not support the audio or video format "undf". Unfortunately there is no way for you to fix this."
  7. 你可以再检查一下播放列表文件(.m3u8)的内容,你会看到当前使用的是什么加密方式。对于AES-128位的加密, 这个信息类似于:
    Code:
    #EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-TARGETDURATIO
    #EXT-X-MEDIA-SEQUENCE:1
    #EXT-X-KEY:METHOD=AES-128,URI="http://[wowza-ip-address]/vod/_definst_/mp4:sample.mp4/key_w1776170579.m3u8key"
www.ttstream.com
匿名用户
评论

我们的地址


北京市朝阳区管庄西里建基商务楼423室


邮编:100024

关于我们


北京联方信科信息技术有限责任公司


官网:www.ttstream.com

联系我们


王经理:phone


柳经理:phone

京ICP备14033868号-2