Добрый день, помогите, пожалуйста, разобраться с непонятным моментом:
реализована такая схема - при помощи ffmpeg через rtmp://****:1935/live/streamName1 публикуется поток. Для того, чтобы прекратить публикацию используется REST API - с помощью метода /stream/find с параметрами "name":"streamName1", "published":true находится mediaSessionId и sessionId которые затем передаются в методы /stream/terminate и /connection/terminate, соответственно.
К сожалению, я не заметил версию сервера, начиная с которой поведение изменилось - но примерно в ноябре прошлого года эта схема работала и позволяла остановить публикацию потока, закрыть подключение и приводило к завершению процесса ffmpeg на сервере. Сейчас (версия 0.5.26.2747 - 5.0.2778) метод /stream/terminate возвращает код 200, но поток продолжает проигрываться, а метод /connection/terminate возвращает 404, хотя при помощи /connection/find_all можно видеть, что подключение с таким sessionId присутствует.
Возможно теперь необходимо сначала остановить процесс ffmpeg, передающий поток? Помогите, пожалуйста, разобраться.
реализована такая схема - при помощи ffmpeg через rtmp://****:1935/live/streamName1 публикуется поток. Для того, чтобы прекратить публикацию используется REST API - с помощью метода /stream/find с параметрами "name":"streamName1", "published":true находится mediaSessionId и sessionId которые затем передаются в методы /stream/terminate и /connection/terminate, соответственно.
К сожалению, я не заметил версию сервера, начиная с которой поведение изменилось - но примерно в ноябре прошлого года эта схема работала и позволяла остановить публикацию потока, закрыть подключение и приводило к завершению процесса ffmpeg на сервере. Сейчас (версия 0.5.26.2747 - 5.0.2778) метод /stream/terminate возвращает код 200, но поток продолжает проигрываться, а метод /connection/terminate возвращает 404, хотя при помощи /connection/find_all можно видеть, что подключение с таким sessionId присутствует.
Возможно теперь необходимо сначала остановить процесс ffmpeg, передающий поток? Помогите, пожалуйста, разобраться.