相关疑难解决方法(0)

Swift:一种尺寸的视频记录,但呈现的大小错误

目标是使用Swift在设备上捕获全屏视频.在下面的代码中,视频捕获似乎全屏发生(录制相机预览时使用全屏),但视频的渲染以不同的分辨率发生.特别是对于5S,看起来捕获发生在320x568但渲染发生在320x480.

如何捕获和呈现全屏视频?

视频捕获代码:

private func initPBJVision() {
    // Store PBJVision in var for convenience
    let vision = PBJVision.sharedInstance()

    // Configure PBJVision
    vision.delegate = self
    vision.cameraMode = PBJCameraMode.Video
    vision.cameraOrientation = PBJCameraOrientation.Portrait
    vision.focusMode = PBJFocusMode.ContinuousAutoFocus
    vision.outputFormat = PBJOutputFormat.Preset
    vision.cameraDevice = PBJCameraDevice.Back

    // Let taps start/pause recording
    let tapHandler = UITapGestureRecognizer(target: self, action: "doTap:")
    view.addGestureRecognizer(tapHandler)

    // Log status
    print("Configured PBJVision")
}


private func startCameraPreview() {
    // Store PBJVision in var for convenience
    let vision = PBJVision.sharedInstance()

    // Connect PBJVision …
Run Code Online (Sandbox Code Playgroud)

video ios avplayer swift pbjvision

13
推荐指数
1
解决办法
2220
查看次数

AVPlayerViewController上没有"完成"按钮

我正在使用AVPLayerViewController来传输内容.播放工作正常但我没有看到"完成"按钮来关闭视图.

这是我如何设置和显示视图控制器

NSURL* url = [content localSessionUrl];
AVPlayerViewController *playerViewController = [[AVPlayerViewController alloc] init];
playerViewController.player = [AVPlayer playerWithURL:url];
[self.navigationController pushViewController:playerViewController animated:YES];
[self.navigationController setNavigationBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)

是因为我在导航控制器上推它吗? 在此输入图像描述

ios

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

ios ×2

avplayer ×1

pbjvision ×1

swift ×1

video ×1