通过 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 方法。让我再解释一下。
- 首先您应该访问 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>
通过调用 getSettings
从服务器获取应用程序设置
public AppSettings getSettings(@PathParam("appname") String appname)
更改设置,用changeSettings
设置如下。
public String changeSettings(@PathParam("appname") String appname,
AppSettings newSettings)
希望对您有所帮助。
我可以从 REST API.
更改是的,这是可能的,但没有正式记录。让我告诉你怎么做。
The web panel REST Methods are available here。 REST 方法使用 JSON 个对象和 return JSON 个对象。我的意思是您可以使用任何语言来使用 REST 方法。让我再解释一下。
- 首先您应该访问 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>
通过调用
getSettings
从服务器获取应用程序设置public AppSettings getSettings(@PathParam("appname") String appname)
更改设置,用
changeSettings
设置如下。
public String changeSettings(@PathParam("appname") String appname,
AppSettings newSettings)
希望对您有所帮助。