我可以流式传输'〜/ test / test.mp4'文件,而设置安全令牌是'不要使用SecureToken'。
但我无法流式传输'〜/ test / test.mp4'文件,而安全令牌是'使用散列保护所有协议(SecureToken版本2)'。
另外,我可以流式传输'〜/ test.mp4'文件,而安全令牌是'使用散列保护所有协议(SecureToken版本2)'。
示例:
Do NOT use SecureToken success rtmp://example.com:1935/vod/_definst_/mp4:test/test.mp4 success rtmp://example.com:1935/vod/mp4:test.mp4 Protect all protocols using hash (SecureToken version 2) fail rtmp://jungslab.com:1935/vod/_definst_/mp4:test/test.mp4?wowzatokenendtime=1461729940&wowzatokenstarttime=1461719140&wowzatokenhash=nB0hdUG-U60WAQ-wV5lIRD0e3tbCCXk3tBWrLXxb90M= success rtmp://example.com:1935/vod/mp4:test.mp4?wowzatokenendtime=1461729868&wowzatokenstarttime=1461719068&wowzatokenhash=KpioKfCCQQoeVT4lwLUnwC2xhDG-HOS2kRtAx5PEHhY=
如何访问wowza中使用安全令牌的子目录文件。
答案 0 :(得分:0)
Wowza的问题似乎是解析查询字符串。如果您无法将vod / Application.xml中的内容目录(或者您不希望这样做)更改为test子目录(或任何其他挂载),则可以尝试在之后立即移动查询字符串实例规范app /(definst?qs = / file)或使用plugin完全遵守目录结构。
尝试输入文件的地址可能是:
rtmp://jungslab.com:1935/vod/_definst_?wowzatokenendtime=1461729940&wowzatokenstarttime=1461719140&wowzatokenhash=nB0hdUG-U60WAQ-wV5lIRD0e3tbCCXk3tBWrLXxb90M=/mp4:test/test.mp4
(调整您的令牌信息有效)
答案 1 :(得分:0)
根据您拥有的版本/版本,发现之前的错误(在4.3.0.01及更早版本中),在启用安全令牌的情况下未正确解析子目录。你应该试试:
rtmp://jungslab.com:1935/vod/mp4:_definst_/test/test.mp4?wowzatokenendtime=1461729940&wowzatokenstarttime=1461719140&wowzatokenhash=nB0hdUG-U60WAQ-wV5lIRD0e3tbCCXk3tBWrLXxb90M=
由于您的流路径已更改,因此您需要重新生成哈希值。
或者,您可以从Wowza安装最新版本,因为修复程序应该在最新的可用修补程序中。
作为故障排除工具,您可以将Boolean属性securityDebugLogRejections和securityDebugLogDetails添加到conf / appName / Application.xml文件,以将其他调试信息输出到logs / wowzastreamingengine_access.log文件中。特别是,您可以看到服务器用于生成哈希的字符串,以及拒绝接收哈希的原因。