Using the REST API
This description assumes that you are familiar with using the
REST API and with the XML body for a
live_event.
To configure the event using the REST API
-
Enter a POST or PUT command in the usual way. Use POST to create a new event. Use PUT to modify an existing event:
POST http://<Live IP Address>/live_eventsPUT http://<Live IP Address>/live_events/<live event id> -
In the body of the request, include one
motion_image_inserterelement inside thelive_eventtag. The XML is structured as follows.You can configure some or all the information in the non-running event, but you must at least set the following tags:
-
insertion_mode -
enable_rest
Make sure that you configure for the desired motion overlay behavior when the event first starts:
-
If you want the motion overlay to appear as soon as the event starts, specify all the tags. Make sure that you set
activetotrue, and make sure that you leaveaction_timeempty. -
If you don't want the motion overlay to appear as soon as the event starts, set
activetofalse.
You can configure the remaining tags after you've started the event, when you want to run the first motion overlay.
For detailed information about the tags, see Fields for a MOV asset.
<motion_image_inserter> <action_time> <active> <enable_rest> <full_frame> <image_x> <image_y> <insertion_mode> <loop_input> <motion_image_inserter_input> <uri> <password> <username> </motion_image_inserter_input> </motion_image_inserter> -
-
The response repeats back the data that you posted with
<ID>tags for many elements including IDs for the following motion image inserter elements:-
motion_image_inserter -
motion_image_inserter_input
-
Example
The following request creates an event with the name
myLiveEvent. The event includes a motion_image_inserter
section that inserts the motion overlay at a specific
time:
POST http://198.51.100.22/live_events ----------------------------------- <?xml version="1.0" encoding="UTF-8"?> <live_event> <name>myLiveEvent</name> . . . <motion_image_inserter> <action_time>10:16:23:10</action_time> <active>true</active> <enable_rest>true</enable_rest> <full_frame>false</full_frame> <left>100</left> <top>200</top> <insertion_mode>mov</insertion_mode> <loop_input>true</loop_input> <motion_image_inserter_input> <uri>/data/logo001.mov</uri> </motion_image_inserter_input> </motion_image_inserter> </live_event>