OpenTok屏幕共享-在订户端查看全屏

时间:2019-02-19 07:07:20

标签: opentok

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

Here is the video,您可以看到发布者(他正在发布自己的chrome窗口)超出了界限。

xaml控件:

<Grid x:Name="SubscriberGrid"/>

当我收到信息流时:

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

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题,对我来说是因为我将fitMode属性设置为“ cover”而不是“ contain”。将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);
            }
            });