OpenTok Screenshare - Просмотр полного экрана на стороне подписчика - PullRequest
0 голосов
/ 19 февраля 2019

Я использую OpenTok v2.14.0.0 для общего доступа к экрану.Потоковое и т. Д. Работают без проблем.Единственная проблема заключается в том, что на стороне подписчика я не могу видеть весь экран Publisher.При изменении размера окна подписчика (в котором происходит потоковая передача) видео внутри растягивается, сохраняя соотношение сторон.Я попытался изменить свой элемент управления WPF UI на Grid и UniformGrid, но не сработало.Следовательно, я считаю, что это как-то связано с настройками моего подписчика.На стороне js есть свойство fitMode, я ищу похожую настройку на стороне windows.

Вот видео , где можно увидеть, что издатель (он публикует свой хромокно), растягивается за пределы.

элемент управления xaml:

<Grid x:Name="SubscriberGrid"/>

при получении потока:

var uiElement = ((UIElement)subscriber.VideoRenderer);                       
SubscriberGrid.Children.Add(uiElement);

1 Ответ

0 голосов
/ 15 марта 2019

У меня была эта проблема, и для меня это было, потому что я установил свойство fitMode для «cover» вместо «содержать».Изменение fitMode для «содержать» исправило проблему:

var subscriber = session.subscribe(event.stream, 'subscribers', {
            insertMode: 'append',
            width: "100%",
            height: "100%",
            fitMode: "contain"
        }, function (error) {
            if (error) {
                console.error('Failed to subscribe', error);
            }
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...