我使用Av播放器视图控制器创建了一个启动视频。它适用于所有设备,除了我的手机X.我尝试改变视频重力框架和一切,但它不会工作。关于这个的任何想法?这是示例代码:
$ cordova plugin list
cordova-plugin-device 2.0.1 "Device"
cordova-plugin-googlemaps 2.2.5 "cordova-plugin-googlemaps"
cordova-plugin-ionic-keyboard 2.0.5 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 1.1.16 "cordova-plugin-ionic-webview"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.1 "StatusBar"
cordova-plugin-whitelist 1.3.3 "Whitelist"
cordova-sqlite-storage 2.2.1 "Cordova sqlite storage plugin"
答案 0 :(得分:5)
我通过为播放器视图控制器提供视频重力来修复此问题:
playerViewController.videoGravity = .resizeAspectFill
这将通过使用视频重力作为avplayer视图控制器的方面填充来解决问题。这是视频引力的文档:
视频重力确定视频内容在播放器图层范围内的缩放或拉伸方式。
答案 1 :(得分:1)
快捷键4
playerViewController.videoGravity = AVLayerVideoGravity.resizeAspectFill.rawValue