It looks like the above call is missing the httpStreams array. This one should work if you only want MPEG-DASH http playback type:
curl -X PUT \
-H ‘Accept:application/json; charset=utf-8’ \
-H ‘Content-Type:application/json; charset=utf-8’ \
http://localhost:8087/v2/servers/defaultServer/vhosts/defaultVHost/applications/live \
-d’
{
“restURI”: “http://localhost:8087/v2/servers/defaultServer/vhosts/defaultVHost/applications/live”,
“name”:" live",
“appType”: “Live”,
“httpStreamers”:[
“mpegdashstreaming”
],
“streamConfig”: {
“restURI”: “http://localhost:8087/v2/servers/defaultServer/vhosts/defaultVHost/applications/testlive/streamconfiguration”,
“streamType”: “live”,
“liveStreamPacketizer”: [
“mpegdashstreamingpacketizer”
]
}
}’
-JasonT