1

我遇到了一个视频播放器框架来替换我的 Xcode iPhone 项目中的默认视频播放器,ign VideoPlayerKit:https ://github.com/ign/VideoPlayerKit

它看起来很棒,我让它工作了,但我无法像 GitHub 的第一个屏幕截图(下面有 tableview 的视频播放器)那样将视频内联嵌入我的应用程序主视图中。

这是我的主视图文件的样子:

// ViewController.h

#import
#import "VideoPlayerKit.h"

@interface ViewController : UIViewController

@property (nonatomic) BOOL fullScreenToggled;

@end

和:

// ViewController.m

#import "ViewController.h"

@interface ViewController ()

@property (nonatomic, strong) VideoPlayerKit *ViewController;

@end

@implementation ViewController

    (id)init { if ((self = [super init])) { } return self; }

// Fullscreen / minimize without need for user's input

    (void)fullScreen
    {
    if (!self.ViewController.fullScreenModeToggled) {
    [self.ViewController launchFullScreen];
    } else {
    [self.ViewController minimizeVideo];
    }
    }

    (void)playVideo
    {

    NSURL *url = [NSURL URLWithString:@"http://mystream.m3u8"];

    self.ViewController = [VideoPlayerKit videoPlayerWithContainingViewController:self optionalTopView:NO hideTopViewWithControls:YES];

    [self.ViewController playVideoWithTitle:@"Title" URL:url videoID:nil shareURL:nil isStreaming:NO playInFullScreen:YES];

}

    (void)viewDidLoad
    {
    [super viewDidLoad];
    }

    (void)didReceiveMemoryWarning
    {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
    }

@end

我错过了什么或做错了什么?

4

1 回答 1

0

我发现你需要设置视图的框架

self.ViewController.view.frame=CGRectMake(10.0f,10.0f,200.0f,200.0f);
于 2013-11-06T16:43:34.627 回答