通过REST API的Ant Media仪表板设置

问题描述

我可以通过REST API在 /webapps//WEB_INF/red5-web.properties文件夹中更改Ant Media Server应用程序设置。

解决方法

是的,但是有可能没有正式记录。让我告诉你怎么做。

The web panel REST Methods are available here。 REST方法使用JSON对象并返回JSON对象。我的意思是您可以使用任何语言来使用REST方法。让我对此提供更多解释。

  1. 首先,您应该访问REST服务。
  • 第一种方法是通过调用authenticateUser(User user)方法,使用您在网络面板中使用的用户名或密码对用户进行身份验证。
  • 第二种方法是通过从/usr/local/antmedia/webapps/root/WEB-INF/web.xml中删除以下几行来禁用身份验证,并且您可以使用IP过滤来访问REST API as documented here
   <filter-name>AuthenticationFilter</filter-name>
        <filter-class>io.antmedia.console.rest.AuthenticationFilter</filter-class>
    </filter>
    
    <filter-mapping>
        <filter-name>AuthenticationFilter</filter-name>
        <url-pattern>/rest/*</url-pattern>
    </filter-mapping>
  1. 通过调用getSettings从服务器获取应用程序设置 public AppSettings getSettings(@PathParam("appname") String appname)

  2. 按如下所述更改设置并使用changeSettings进行设置。

public String changeSettings(@PathParam("appname") String appname,AppSettings newSettings)

我希望这会有所帮助。