Обратитесь к http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-dynamic-pipelines.html, я попытался изменить udpsrc на трубопровод gstreamer. Но что-то не так, состояние конвейера не может быть изменено на PLAYING после изменения udp-источника.Динамическое изменение udpsrc на трубопроводе gstreamer
Ниже приведена последовательность изменений udpsrc. Оригинальный трубопровод бункер состоит из ...
udpsrc - очереди - tsdemux - очереди - анализатор - videodecoder - очереди videosink
- первых, блок ЦСИ подушечка из udpsrc
- отправить событие ЭОС очереди (рядом с udpsrc)
- Подождите, пока сообщение eos не будет получено из автобуса.
- установить состояние udpsrc NULL и удалить udpsrc из конвейерного бункера. (Отменить связь)
- Создайте новый udpsrc с новым источником uri.
- ссылка на queue
- изменить статус на ИГРОВОЙ.
Есть ошибки у этого пользователя? Спасибо заранее.