【问题标题】:Fill a ui view with live streaming video using VideoCore library使用 VideoCore 库使用实时流视频填充 ui 视图
【发布时间】:2016-04-26 09:07:36
【问题描述】:

我正在使用 VideoCore 库来捕获视频并将其直播到服务器。我正在使用方形 uiview 来监控我的应用程序上的实时流。但是我无法用我的实时流视频输出完全填满视图。很感谢任何形式的帮助。谢谢。我是 iOS 开发新手。

这是我的代码:

ViewController.h

#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import <MobileCoreServices/MobileCoreServices.h>
#import <AVFoundation/AVFoundation.h>
#import "VCSimpleSession.h"
#import <CoreMedia/CoreMedia.h>

@interface ViewController : UIViewController<UIImagePickerControllerDelegate,UINavigationControllerDelegate,UITextFieldDelegate>

@property (weak, nonatomic) IBOutlet UIView *previewview;

ViewController.m:

#import "ViewController.h"
#import "VCSimpleSession.h"
@interface ViewController ()<VCSessionDelegate>


@end

VCSimpleSession *mysession;

UIImagePickerController *picker;

int *flag;

@implementation ViewController

@synthesize mybutton;

- (void)viewDidLoad
{
    [super viewDidLoad];
    flag = 0;
    self.textfield.autocorrectionType = UITextAutocorrectionTypeNo;

    mysession.delegate = self;

    self.previewview.hidden = NO;
    self.mybutton.hidden = NO;
    self.textfield.hidden = NO;

    [self.mybutton setBackgroundColor:[UIColor greenColor]];
    [self.mybutton setTitle:@"Start streaming" forState:UIControlStateNormal];
    mysession = [[VCSimpleSession alloc]initWithVideoSize:CGSizeMake(1280, 720) frameRate:30 bitrate:100000 useInterfaceOrientation:YES];

    mysession.previewView.frame = self.previewview.bounds;

    [self.previewview addSubview:mysession.previewView];
}

【问题讨论】:

    标签: ios uiview streaming live videocore


    【解决方案1】:

    我的问题解决了。

    在这一行而不是 1280,720

    mysession = [[VCSimpleSession alloc]initWithVideoSize:CGSizeMake(1280,720) frameRate:30 bitrate:100000 useInterfaceOrientation: YES];
    

    我输入了 480,850

    mysession = [[VCSimpleSession alloc]initWithVideoSize:CGSizeMake(480,850) frameRate:30 bitrate:100000 useInterfaceOrientation: YES];
    

    这解决了我的问题。现在我的 ui 视图中充满了实时摄像头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      • 2019-03-24
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 2014-02-22
      • 2014-03-18
      相关资源
      最近更新 更多