0
Я хотел бы, чтобы мой читатель мог обрабатывать звук, когда он не начинается с видео; следовательно, настройка «AddDynamicStreams». Как я могу получить контейнер, чтобы узнать настройки считывателя, с которого он возник? Есть ли флаг или другое свойство, которое мне нужно установить?Контейнер не отражает настройку MediaReader
String inputUrl = "rtmp://127.0.0.1:1935/myapp/mystream live=1 buffer=1";
IMediaReader reader = ToolFactory.makeReader(inputUrl);
reader.setCloseOnEofOnly(false);
reader.setQueryMetaData(false);
// we want dynamic addition of streams
reader.setAddDynamicStreams(true);
// this shows "true"
log.debug("Reader can dynamically add streams: {}", reader.canAddDynamicStreams());
// get the container
IContainer container = reader.getContainer();
// this shows "false"
log.debug("Container can dynamically add streams: {}", container.canStreamsBeAddedDynamically());