Я пытаюсь повторно транслировать поток «RTMP» через wowza Streaming engine. Для этого я использую API-интерфейс wowza REST. Мне удалось создать файл потока, но цель RTMP URI не создается и не обновляется в этом файле. Ниже приведены подробные шаги и полученные результаты. 1. создать файл поток с следующим запросомWOWZA Streaming engine REST API не обновляет URL-адрес RTMP
POST: `http://<server-ip>:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/<app-name>/streamfiles`
HEADERS:
Accept :application/json
Content-Type: application/json
ТЕЛО
{
"name": "test_stream",
"uri": "rtmp://ingest-sgp-01.lb.nanocosmos.de:80/live/<stream-name>"
}
РЕЗУЛЬТАТА
{
"success": true,
"message": "",
"data": null
}
Когда я проверил состояние с состоянием потока RTMP URL не было создано в свойствах. Детали следующим образом GET:
`http://<server-ip>:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/<app-name>/streamfiles/test_stream/adv`
BODY
{
"enabled": false,
"canRemove": true,
"name": "uri",
"valuhttp://<server-ip>:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/<app-name>/streamfiles/test_stream/adve": null,
"defaultValue": null,
"type": "String",
"sectionName": "Common",
"section": null,
"documented": true
}
Я снова отправить запрос PUT на сервер со следующими деталями.
http://<server-ip>:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/<app-name>/streamfiles/test_stream/adv
ТЕЛА
{
"advancedSettings": [
{
"enabled": true,
"canRemove": true,
"name": "uri",
"value": "rtmp://ingest-sgp-01.lb.nanocosmos.de:80/live/Q0f8HNVJ1P",
"defaultValue": null,
"type": "String",
"sectionName": "Common",
"section": null,
"documented": true
},
{
"enabled": true,
"canRemove": true,
"name": "streamTimeout",
"value": "0",
"defaultValue": "12000",
"type": "Integer",
"sectionName": "Common",
"section": null,
"documented": true
},
{
"enabled": true,
"canRemove": true,
"name": "reconnectWaitTime",
"value": "0",
"defaultValue": "3000",
"type": "Integer",
"sectionName": "Common",
"section": null,
"documented": true
}
],
"serverName": "_defaultServer_"
}
РЕЗУЛЬТАТ
{
"success": true,
"message": "",
"data": null
}
, но до сих пор в streamfile детали URI является нулевым РЕЗУЛЬТАТ
{
"enabled": false,
"canRemove": true,
"name": "uri",
"value": null,
"defaultValue": null,
"type": "String",these End points were hit with. swagger-ui tool provided by wowza, POST man tool with chrome, and nodej
"sectionName": "Common",
"section": null,
"documented": true
}
Я невежественный, почему этот URL RTMP не создан/обн с помощью различных запросов? эти конечные точки REST были поражены.
- чванство-UI инструмент, предоставляемый Wowza,
- POST человек инструмент с хромом,
- nodejs запрос API.
все результаты такой же. Служба REST настроена на отсутствие аутентификации в файле Server.xml сервера wowza.