我正在网络上进行直播,为此我使用 opentok 作为 webRTC,并使用 Android 应用程序发布流,并使用 HLS 在网络上显示该流。但我在网络上对横向和纵向流有不同的设计。所以我想确定网络上的传入流是横向还是纵向。因此,我可以据此更改网络上的设计,并且理想情况下还想监听网络上的流尺寸。因此,如果 Android 应用程序的流尺寸发生变化,我也可以在网络上更新设计。
谢谢。
我只使用视频的高度和宽度。
if width >= height: landscape layout
elif width < height: portrait layout
要获取视频的分辨率,请使用...
let W=V.videoWidth;
let H=V.videoHeight;
然后使用这样的简单逻辑...
if(W>=H){
// landscape
} else {
// portrait
}
注意: 不要与 V.width 和 V.height 混淆,它们指的是玩家的尺寸。