注意: 需要Wowza Media Server® 3.6.0 及更高版本
注意: 这篇文章展示了如何测试一个点播(VOD)流的AES加密功能,这个例子中的点播(VOD)流的应用名为vod,例子视频文件为[install-dir]/content/sample.mp4。
你在测试时,请确定要换成你的应用名和stream namee。
按照下面的操作开始测试AES加密:
-
在一个web浏览器,输入一个指向播放列表文件(.m3u8)的HLS流URL。例如:
http://[wowza-ip-address]:1935/vod/mp4:sample.mp4/playlist.m3u8
将这个播放列表文件(.m3u8)保存在你的电脑上。文件的内容类似如下:
#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
-
用文本编辑器打开播放列表文件(.m3u8),将chunklist 文件信息复制下来。例如:
chunklist_w1776170579.m3u8
-
将复制的chunklist文件信息添加到HLS流的基准URL(到stream name部分)的后面,打开一个web浏览器并访问这个URL。例如:
http://[wowza-ip-address]:1935/vod/mp4:sample.mp4/chunklist_w1776170579.m3u8
将这个切片列表文件保存到你的电脑上。
-
用文本编辑器打开切片列表文件,将其中一个.ts文件URL复制下来。例如:
media_w1776170579_13821.ts
-
将复制的.ts文件信息添加到HLS流的基准URL(到stream name部分)的后面,打开一个Web浏览器并访问这个URL。例如:
http://[wowza-ip-address]:1935/vod/mp4:sample.mp4/media_w1776170579_13821.ts
将这个.ts文件保存在你的电脑上。
-
用VLC播放器打开.ts文件。如果这个文件是经过加密的,VLC将无法播放这个文件,并得到下面的错误信息:
"No suitable decoder module: VLC does not support the audio or video format "undf". Unfortunately there is no way for you to fix this."
-
你可以再检查一下播放列表文件(.m3u8)的内容,你会看到当前使用的是什么加密方式。对于AES-128位的加密, 这个信息类似于:
#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"