xiaodiandian
xiaodiandian
  • 发布:2021-05-27 10:45
  • 更新:2021-05-27 12:17
  • 阅读:997

【报Bug】iOS 上 video 组件全屏播放时,视频未铺满

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS Big Sur 11.3.1

HBuilderX类型: 正式

HBuilderX版本号: 3.1.13

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iPhone 12 pro max

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
    <view>  
        <video  
          id="videoPlayer"  
          src="https://goeasy-im.oss-accelerate.aliyuncs.com/goeasy-im-wenwen/uni-video_58379_202105261129.mp4"  
          @fullscreenchange="onVideoFullScreenChange"  
          @play="onVideoPlayStart"  
        ></video>  
    </view>  
</template>
export default {  
    data() {  
        return {  
            video: {  
                context: null,  
            }  
        }  
    },  
    onReady() {  
      this.video.context = uni.createVideoContext('videoPlayer');  
    },  
    methods: {  
        onVideoPlayStart() {  
          this.video.context.requestFullScreen({  
            direction: 0,  
          });  
        },  
        onVideoFullScreenChange(e) {  
          if (!e.detail.fullScreen) {  
            this.video.context.stop();  
          }  
        },  
    }  
}

操作步骤:

一个页面中添加 video 组件,播放时全屏

预期结果:

视频铺满全屏

实际结果:

视频被缩放

bug描述:

在 iOS 设备上 video 组件全屏播放时,视频未铺满 ,在 android 上正常的,铺满全屏,这如何处理?

Android 下是工作的,但 iPhone 下全屏播放就会是这个样子,没有铺满,如果 object-fit 设为 fill , 视频上下都会被砍掉一部分,画面就不完整了。

HBuilderX之前是2.9.3(v3),是没有这个问题问题的,升级到3.1.13 就会出现这个问题。

2021-05-27 10:45 负责人:无 分享
已邀请:
天生DR

天生DR - 天生我材必有用

收到 我们这边查看一下

天生DR

天生DR - 天生我材必有用

3.1.15 的Alpha 已经解决 可以升级HBuilder 试一下

  • 布朗

    你好,今天升级HB3.6.17的版本后云打包自定义基座,ios播放视频选择全屏后页面乱了,没升级之前是正常的

    2023-01-13 17:16

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