OpenTok Screenshare - 在用户端查看全屏

问题描述 投票:0回答:1

我正在使用OpenTok v2.14.0.0进行屏幕共享。流媒体等正在无缝地工作。唯一的问题是,在订阅者方面,我无法看到完整的发布者屏幕。在调整订户窗口的大小(发生流式传输)时,内部视频会保持纵横比。我已经尝试将我的WPF UI元素控件更改为GridUniformGrid,但是没有用。因此,我认为这与我的订户配置有关。在js方面,有一个属性fitMode,我在Windows端寻找类似的设置。

Here is the video,人们可以看到出版商(他正在发布他的镀铬窗口),超出界限。

xaml控制:

<Grid x:Name="SubscriberGrid"/>

当我收到流:

var uiElement = ((UIElement)subscriber.VideoRenderer);                       
SubscriberGrid.Children.Add(uiElement);
opentok
1个回答
0
投票

我有这个问题,对我来说这是因为我将fitMode属性设置为'cover'而不是'contains'。将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);
            }
            });
© www.soinside.com 2019 - 2024. All rights reserved.