现在获取视频源进行播放并全屏的方法是在onReady方法中执行api:
this.videoContext = uni.createVideoContext('previewVideo')
this.videoContext.play()
this.videoContext.requestFullScreen()
然而问题来了,requestFullScreen在APP端很多机型上都不能正确的分辨是应该竖屏全屏还是横屏全屏,就导致本来一个手机拍摄的竖屏视频,播放的时候还横屏全屏,视频两边大量的黑色区域。
后来查官方api,requestFullScreen可以传入旋转角度,比如
this.context.requestFullScreen({
direction: 90
});
这样倒是能够自定义竖屏全屏还是横屏全屏了,但是要想判断竖屏还是横屏,就得知道视频源的宽高尺寸,然而videoContext并没有提供视频宽高信息给我们,有没有老铁们知道应该怎样获取视频源相关信息,或者帮忙解决这个适配竖屏全屏还是横屏全屏的问题
2 个回复
1***@qq.com
好问题,希望解决一下啊
2***@qq.com - MOMO
同问,现在也是遇到需要判断视频是横屏资源还是竖屏资源,希望大神能帮忙解决一下