Добавление стримов в микшер

Max

Administrator
Staff member
Посмотрите, пожалуйста, это обсуждение.
Также мы добавили тикет WCS-3140, посмотрим, можно ли добавить возможность кропа в кастомный лэйаут. Однако этот тикет, как и WCS-2988, могут занять очень продолжительное время. Как временное решение, Вы можете либо использовать кастомный лэйаут без кропа, либо кроп с произвольным расположением участников.
 

Max

Administrator
Staff member
Метод fillParentNoScale(), включающий обрезку картинки вокруг центра, доступен для использования в классе Box. Достаточно заменить вызов fillParent() на данный метод:
Code:
        ...
        // Iterate through incoming stream pictures array
        for (int c = 0; c < yuvFrames.length; c++) {
            String name = strings[c];
            Box container;
            
            // Choose container depending on stream name
            if (name.contains(USERFOR)) {
                container = userForContainer;
            } else if (name.contains(USERAGAINST)) {
                container = userAgainstContainer;
            } else {
                // Wrong stream name
                continue;
            }
            // Fill the container by the stream picture
            Box frameBox = Box.computeBoxWithFrame(container, yuvFrames[c]);
            // Use fillParentNoScale here to crop a picture around center
            frameBox.fillParentNoScale();
        }
        ...
 

Attachments

Max

Administrator
Staff member
Добрый день.
В сборке 5.2.1009 добавлена возможность описания собственных вариантов размещения картинок в микшере при помощи языка разметки на основе XML. Разработка собственного Java класса при этом не требуется. Подробности здесь.
 
Top