极乐往生
极乐往生
  • 发布:2020-11-12 14:31
  • 更新:2021-10-25 10:51
  • 阅读:2013

requestFullScreen不能自动识别是竖屏全屏还是横屏全屏

分类:uni-app

现在获取视频源进行播放并全屏的方法是在onReady方法中执行api:

this.videoContext = uni.createVideoContext('previewVideo')  
this.videoContext.play()  
this.videoContext.requestFullScreen()

然而问题来了,requestFullScreen在APP端很多机型上都不能正确的分辨是应该竖屏全屏还是横屏全屏,就导致本来一个手机拍摄的竖屏视频,播放的时候还横屏全屏,视频两边大量的黑色区域。
后来查官方api,requestFullScreen可以传入旋转角度,比如

this.context.requestFullScreen({  
      direction: 90  
});

这样倒是能够自定义竖屏全屏还是横屏全屏了,但是要想判断竖屏还是横屏,就得知道视频源的宽高尺寸,然而videoContext并没有提供视频宽高信息给我们,有没有老铁们知道应该怎样获取视频源相关信息,或者帮忙解决这个适配竖屏全屏还是横屏全屏的问题

2020-11-12 14:31 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

好问题,希望解决一下啊

2***@qq.com

2***@qq.com - MOMO

同问,现在也是遇到需要判断视频是横屏资源还是竖屏资源,希望大神能帮忙解决一下

该问题目前已经被锁定, 无法添加新回复