onHTTPRequest() не вызывается при вызове сервера wowza

Я новичок в 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);
}
}

1 ответ

Он не работает на порту 1935. Он должен работать на порту 8086, поэтому вы должны звонить http://localhost:8086/functionApi

Смотрите также: https://www.wowza.com/forums/content.php?733-How-to-create-an-HTTP-Provider

Другие вопросы по тегам