我怎么能在像 Path 这样的 UIView 中嵌入视频?

Posted

技术标签:

【中文标题】我怎么能在像 Path 这样的 UIView 中嵌入视频?【英文标题】:How could I Embedded Video in a UIView like Path? 【发布时间】:2012-06-06 08:00:17 【问题描述】:

图片是从Path App截取的,你可以看到,在表格视图中,有一个视频剪辑,当我点击播放按钮时,视频播放没有变成全屏。

视频似乎嵌入在表格视图中?

如何做到这一点?你能举个例子吗?谢谢

【问题讨论】:

【参考方案1】:

取自我的一个项目,只需调整它以满足您的需求:

    NSURL *movieUrl = [NSURL fileURLWithPath:moviePath];

    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:movieUrl];

    player.view.frame = CGRectMake(0, 0, 690, 370);

    // Here is where you set the control Style like fullscreen or embedded
    player.controlStyle = MPMovieControlStyleDefault;
    //player.controlStyle = MPMovieControlStyleEmbedded;
    //player.controlStyle = MPMovieControlStyleDefault;
    //player.controlStyle = MPMovieControlStyleFullscreen;


    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinished) name:MPMoviePlayerPlaybackDidFinishNotification object:player];

    UIView *movieBox = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 600, 400)];
    [movieBox setBackgroundColor:[UIColor blackColor]];

    [movieBox addSubview:player.view];
    [self.view addSubview:movieBox];
    player.scalingMode = MPMovieScalingModeAspectFit;

    player.contentURL = movieUrl; 

    [player play];

【讨论】:

发布和这里缺少的东西,我把它留给你:) 好像可以,但是播放按钮不像图片显示的那样。 我不知道路径应用程序,但在那种情况下,我猜它实际上是应用程序内部的网络视图。我只从嵌入网站的视频中知道这种箭头样式。 非常感谢。我遇到了另一个问题,你能帮忙吗? ***.com/questions/10929107/… 你好,@ jimpic 我在我的按钮点击事件中使用了这个代码,但它不会播放视频..它将显示黑屏..【参考方案2】:

UIWebView 中使用html5 进行视频播放,因为初始是海报图片,点击视频会根据您的要求开始播放。

请参考this 链接以在 webView 中播放视频。

希望对您有所帮助!

【讨论】:

死链接,请在此处修复或添加信息

以上是关于我怎么能在像 Path 这样的 UIView 中嵌入视频?的主要内容,如果未能解决你的问题,请参考以下文章

在 Gorilla Mux 中嵌套子路由器

请教:wpf中嵌CefSharp, 怎么实现比例缩放功能?

mysql怎么在查询中嵌套子查询

.and() 在像 HttpSecurity 这样的春季安全类中做了啥?有人帮我理解这个

在像 instagram 这样的 tableview 中使用多个 AVPlayer

如何在像 Java 这样的 Javascript 中创建 Bean 类?