Как транслировать видео с помощью rtmp URL?
Я создал трансляцию, используя муравей Api Отдых
https://xyz.antmedia.io:5443/LiveApp/rest/broadcast/create/?name=Testing
и он успешно создал его и возвращает JSON. фиктивный пример:
{
"streamId": "043428553080627566897529",
"status": "created",
"type": "liveStream",
"name": "zrft",
"description": null,
"publish": true,
"date": 1558978714814,
"plannedStartDate": null,
"duration": null,
"endPointList": null,
"publicStream": true,
"is360": false,
"listenerHookURL": null,
"category": null,
"ipAddr": null,
"username": "******",
"password": "*****",
"quality": null,
"speed": 0,
"streamUrl": null,
"originAdress": null,
"mp4Enabled": 0,
"expireDurationMS": 0,
"rtmpURL": "rtmp://***.**.**.17/LiveApp/043428553080627566897522",
"zombi": false,
"pendingPacketSize": 0,
"hlsViewerCount": 0,
"webRTCViewerCount": 0,
"rtmpViewerCount": 0
}
Здесь rtmpURL = "rtmp: //*.**. Server_ip/LiveApp/043428553080627566897522", так что теперь есть какое-нибудь приложение или проигрыватель для трех сторон, где я могу подключить этот URL RTMP и запустить прямой эфир?
1 ответ
Конечно, вы воспроизводите RTMP-потоки с помощью таких инструментов, как ffplay и vlc player. Если вы используете ffplay, просто не забудьте добавить live=1 в конец URL.
ffplay "rtmp://*..**.server_ip/LiveApp/043428553080627566897522 live=1"
Если вы хотите опубликовать прямой эфир на Ant Media Server, вы можете использовать OBS
Если вы хотите сверхнизкую задержку, вы также можете публиковать / проигрывать через WebRTC.