如何在 HLS 上识别传入流是横向还是纵向

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

我正在网络上进行直播,为此我使用 opentok 作为 webRTC,并使用 Android 应用程序发布流,并使用 HLS 在网络上显示该流。但我在网络上对横向和纵向流有不同的设计。所以我想确定网络上的传入流是横向还是纵向。因此,我可以据此更改网络上的设计,并且理想情况下还想监听网络上的流尺寸。因此,如果 Android 应用程序的流尺寸发生变化,我也可以在网络上更新设计。

谢谢。

http-live-streaming live-streaming opentok hls.js
2个回答
0
投票

我只使用视频的高度和宽度。

if width >= height: landscape layout
elif width < height: portrait layout

0
投票

要获取视频的分辨率,请使用...

let W=V.videoWidth;

let H=V.videoHeight;

然后使用这样的简单逻辑...

if(W>=H){

 // landscape
    
} else {

 // portrait

}

注意: 不要与 V.widthV.height 混淆,它们指的是玩家的尺寸。

© www.soinside.com 2019 - 2024. All rights reserved.