小编Mat*_*ion的帖子

在网络视图中播放视频意外结束了背景视频录制?

我正在使用a WKWebView在我的应用中显示全屏YouTube视频,并使用AVCaptureSession在YouTube上浏览和播放视频时在后台录制音频和视频.按下按钮时捕获会话开始.但是,在录制过程中,当选择YouTube视频并开始全屏播放时,它会立即意外结束录制,因为会调用处理录制结束的委托方法.

请有人向我解释如何解决这个问题?不太确定这是否完全相关,但是我收到了错误消息_BSMachError: (os/kern) invalid capability (20) _BSMachError: (os/kern) invalid name (15) and Unable to simultaneously satisfy constraints.,尽管后者似乎引用了一个单独的AutoLayout问题.任何帮助将不胜感激.

此外,我尝试使用UIWebView而不是WKWebView.当我使用时UIWebView,问题是视频录制时YouTube视频甚至无法播放.它将在黑屏上打开并保持在0:00.

这是按下以开始录制的按钮.

- (void) buttonClickedStart:(UIButton*)sender //button to start/end recording {
    if (!WeAreRecording) {
        [self setupVideoCapture]; 
        //----- START RECORDING -----
        WeAreRecording = YES;
        [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryRecord error:nil];

        //Create temporary URL to record the video to for later viewing
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSString *basePath = [paths objectAtIndex:0];
        NSString *outputPath = [[NSString alloc] …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c avfoundation ios wkwebview

6
推荐指数
1
解决办法
1299
查看次数

标签 统计

avfoundation ×1

ios ×1

iphone ×1

objective-c ×1

wkwebview ×1