Video 使视频对我的网站用户专用-wowza+;扳手

Video 使视频对我的网站用户专用-wowza+;扳手,video,coldfusion,wowza,wrench,Video,Coldfusion,Wowza,Wrench,我有一个ColdFusion应用程序,它使用Wowza流引擎4.1。我已经做了所有的集成,以记录视频或音频和JW播放器播放。我正在使用Wowza的VOD(视频点播)应用程序 现在我想确保用户只能播放自己的视频。为此,我正在使用 为此,它不需要数据库,因此我在我的application.xml文件属性部分添加了以下代码: <!-- Example Application.xml part from the Properties and modules element -->

我有一个ColdFusion应用程序,它使用Wowza流引擎4.1。我已经做了所有的集成,以记录视频或音频和JW播放器播放。我正在使用Wowza的VOD(视频点播)应用程序

现在我想确保用户只能播放自己的视频。为此,我正在使用

为此,它不需要数据库,因此我在我的application.xml文件属性部分添加了以下代码:

<!-- Example Application.xml part from the Properties and modules element -->

    <Modules>
        <Module>
            <Name>base</Name>
            <Description>Base</Description>
            <Class>com.wowza.wms.module.ModuleCore</Class>
        </Module>
        <Module>
            <Name>logging</Name>
            <Description>Client Logging</Description>
            <Class>com.wowza.wms.module.ModuleClientLogging</Class>
        </Module>
        <Module>
            <Name>flvplayback</Name>
            <Description>FLVPlayback</Description>
            <Class>com.wowza.wms.module.ModuleFLVPlayback</Class>
        </Module> 
        <Module>
          <Name>Wrench module</Name>
          <Description>A module for user authentication and much more</Description>
          <Class>com.streamtoolbox.Wrench</Class>
        </Module>
    </Modules>
    <!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections -->
    <Properties>
    <!-- Example Application.xml part from the Properties element -->
        <Property>
          <Name>wrench.db.driver</Name>
          <Value></Value> <!-- Setting to nothing to go into no-database mode -->
        </Property>
        <Property>
          <Name>wrench.token.resolver.url</Name>
          <Value>http://example.com/auth-token.cfm</Value>
          <!--Value>http://streamtoolbox.com/streaming/auth-nok.php</Value-->
        </Property>
        <Property>
          <Name>wrench.connect.authorization.url</Name>
          <Value>http://example.com/auth-ok.cfm</Value>
          <!--Value>http://streamtoolbox.com/streaming/auth-nok.php</Value-->
        </Property>
    </Properties>
My auth token CFM文件仅包含以下代码:

{"result": "allow"}
{"username":"john"}
我已重新启动Wowza应用程序并检查了视频,但视频显示以下错误:

Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause()
在ColdFusion中,我将文本记录到一个文件中,以查看它是否正在向cfm文件发送请求。但是什么也没找到。因此,似乎application.xml文件中存在任何运行不正常的问题


谁能让我知道我做错了什么

在我看来,您还没有使用
扳手.token.resolver.url
(或者您也可以使用数据库)配置令牌解析程序Web服务,所以基本上发生的情况是连接进来了,扳手没有确定谁属于令牌的方法,然后它就不会调用授权Web服务,因为这需要传递用户名。您需要实现一个简单的Web服务,以以下格式()返回令牌的用户名:


@我刚刚更新了网址。我也使用了这个url,它给出了正确的响应。所以URL并没有问题。是的,我在不同的浏览器中尝试过。我将删除我的评论,因为它们无助于回答问题。由于人们并不总是阅读评论,我建议将您的评论转移到问题中(以提高可视性)。然后删除评论。@jabel,谢谢你的回复。我做了您提到的更改,但仍然不起作用,并更新了相关的application.xml。你能让我知道我做得对吗?记录如下:来自玩家的传入查询不包含令牌,扳手以有效的理由拒绝连接
{"username":"john"}