搜索

文档

当前位置:
首页
/
/
HTTP WEB API

HTTP WEB API

  • 分类:文档
  • 作者:
  • 来源:
  • 发布时间:2022-05-25 15:12
  • 访问量:

【概要描述】

HTTP WEB API

【概要描述】

  • 分类:文档
  • 作者:
  • 来源:
  • 发布时间:2022-05-25 15:12
  • 访问量:
详情

vMix API通过HTTP协议提供对常用功能的访问。

例如,下面的命令会让vMix在1秒内淡出预览到激活状态:

http://127.0.0.1:8088/api/?Function=Fade&Duration=1000

 

设置

API使用与标准web Interface相同的web地址,可以在“设置”中的web选项卡中进行配置。

 

参数

函数

指定要执行的函数。

这可以是快捷键特性提供的任何函数。

在vMix中,选择“设置”、“快捷方式”,然后单击“添加”,查看可能实现的功能列表。

“函数”下拉框中的所有函数都可以从API调用。

点击这里查看可用的一些快捷功能的列表。

 

持续时间

如果指定的函数是一个转换,该参数可以设置为毫秒。

输入

Input可以用以下三种方式之一来指定Input:

1. 从1开始按数字。0可以用于预览,-1用于活动。

2. 的名字。(注意区分大小写,要求完整的标题名称包括空格)

3.GUID可以用来指定准确的输入。GUID可以从XML的“Key”属性中找到。

例如:

http://127.0.0.1:8088/API/?Function=Fade&Duration=1000&Input=877bb3e7-58bd-46a1-85ce-0d673aec6bf5

 

选择名称

当使用Title或XAML输入时,SelectedName可用于指定要修改的文本字段的名称。

例如:

http://127.0.0.1:8088/API/?Function=SetText&Input=877bb3e7-58bd-46a1-85ce-0d673aec6bf5&SelectedName=Headline&Value=Hello

使用GT标题时,名称应包含“。文本字段末尾的文本“和”。来源”在*后的图像或矩形刷图像。

作为参考,这些全名显示在vMix内建的Title Editor中。

例如:

http://127.0.0.1:8088/API/?Function=SetText&Input=877bb3e7-58bd-46a1-85ce-0d673aec6bf5&SelectedName=Headline.Text&Value=Hello

http://127.0.0.1:8088/API/?Function=SetImage&Input=877bb3e7-58bd-46a1-85ce-0d673aec6bf5&SelectedName=MyImage.Source&Value=filename.jpg

 

选择指数

指定要传递给输入的索引

以下输入支持SelectedIndex参数:

VideoList:从1开始播放的视频

虚拟设置:指定相机的缩放转换到

标题:指定要从0开始配置的文本项

 

价值

值与许多不同的API函数一起使用,包括以下函数。

有关使用值参数的函数的完整列表,请参阅快捷函数参考

SetImage:指定在支持的XAML或Title输入的图像字段中显示的图像

SetText:指定要在上面的SelectedIndex指定的文本字段中显示的文本。

SetPosition:以毫秒为单位

SetCountdown:作为时间跨度(00:00:00)

SetFader: 0到255之间的数字

AddInput:指定Video/Image/Photos或Xaml输入文件名,格式如下:

               Video|c:\filename.wmv
               Image|c:\filename.jpg
               ...

混合

在4K和专业版中,可提供三个单独的Mix输入。

这个参数可以用来选择要使用的Mix, 0 = main mix, 1 = first Mix input, 2 = second Mix input等等。

 

通道

一些重放函数可以应用于特定的通道。如果此参数为空,则在重放用户界面中默认为当前选择的通道。

取值为A、B、Current或留空。

 

返回

如果成功,API将返回标准的200响应代码。

如果发生错误,API将返回标准的500错误代码。

 

信息

如果所有参数都为空,API将以XML格式返回状态信息。

以下是XML输出的示例:

<vmix>

<version>11.0.0.16</version>

<inputs>

<input key="26cae087-b7b6-4d45-98e4-de03ab4feb6b" number="1" type="Xaml" title="NewsHD.xaml" state="Paused" position="0" duration="0" muted="True" loop="False" selectedIndex="0">

NewsHD.xaml

<text index="0" name="Headline">Hello</text>

<text index="1" name="Description">Hello</text>

</input>

<input key="55cbe357-a801-4d54-8ff2-08ee68766fae" number="2" type="VirtualSet" title="LateNightNews" state="Paused" position="0" duration="0" muted="True" loop="False" selectedIndex="0">

LateNightNews

<overlay index="0" key="2fe8ff9d-e400-4504-85ab-df7c17a1edd4"/>

<overlay index="1" key="20e4ee9a-05cc-4f58-bb69-cd179e1c1958"/>

<overlay index="2" key="94b88db0-c5cd-49d8-98a2-27d83d4bf3fe"/>

</input>

</inputs>

<overlays>

<overlay number="1"/>

<overlay number="2">1</overlay>

<overlay number="3"/>

<overlay number="4"/>

<overlay number="5"/>

<overlay number="6"/>

</overlays>

<preview>1</preview>

<active>2</active>

<fadeToBlack>False</fadeToBlack>

<transitions>

<transition number="1" effect="Fade" duration="500"/>

<transition number="2" effect="Wipe" duration="500"/>

<transition number="3" effect="Fly" duration="500"/>

<transition number="4" effect="CubeZoom" duration="3000"/>

</transitions>

<recording>False</recording>

<external>False</external>

<streaming>False</streaming>

<playList>False</playList>

<multiCorder>False</multiCorder>

</vmix>

在上面的例子中,输入2是活动的,输入1当前作为叠加2运行。

上一个: TCP API
上一个: TCP API

新浪微博

关注@vMixchina

VMIX

官方微信公众号

VMIX

新浪微博

关注@vMixhd

官方微信公众号

gotop