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

Ant Media dashboard settings through REST API

我可以从 REST API.

更改 /webapps//WEB_INF/red5-web.properties 文件夹中的 Ant Media Server 应用程序设置吗

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

The web panel REST Methods are available here。 REST 方法使用 JSON 个对象和 return 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)

希望对您有所帮助。