gpt4 book ai didi

java - 调用 wowza 服务器时不调用 onHTTPRequest()

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:07 25 4
gpt4 key购买 nike

我是 wowza 的新手,我正在尝试制作一个应用程序来播放来自 wowza 的流并且它运行良好。我实现了一个功能(在 onHTTPRequest() 内部),它应该在调用 api 时起作用;但目前它不工作。如果有人有一些信息,我将非常感激......代码在这里:

我称一个 url 为: http://localhost:1935/functionApi

VHost.xml 为:

<HTTPProvider>
<BaseClass>com.sample.SomeModule</BaseClass>
<RequestFilters>functionApi*</RequestFilters>
<AuthenticationMethod>none</AuthenticationMethod>
</HTTPProvider>

将使用此调用的 Java 类如下:

package com.sample;
import com.wowza.wms.http.HTTProvider2Base;
import com.wowza.wms.http.IHTTPRequest;
import com.wowza.wms.http.IHTTPResponse;
import com.wowza.wms.logging.WMSLogger;
import com.wowza.wms.logging.WMSLoggerFactory;
import com.wowza.wms.vhost.IVHost;

public class SomeModule extends HTTProvider2Base {

public void onHTTPRequest(IVHost vhost, IHTTPRequest req, IHTTPResponse resp) {

getLogger().info("====== Inside the onHTTPRequest ====" );
/* Our working code which work correctly

*/
}

private WMSLogger getLogger(){
return WMSLoggerFactory.getLogger(SomeModule.class);
}
}

最佳答案

它不能在端口 1935 上工作。它应该在端口 8086 上工作,所以你应该调用 http://localhost:8086/functionApi

另请参阅:https://www.wowza.com/forums/content.php?733-How-to-create-an-HTTP-Provider

关于java - 调用 wowza 服务器时不调用 onHTTPRequest(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38652474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com