Как транслировать видео с помощью 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.

Другие вопросы по тегам