gpt4 book ai didi

xcode 试图嵌入视频。没有错误,但也没有视频

转载 作者:行者123 更新时间:2023-11-28 21:42:38 25 4
gpt4 key购买 nike

我确定我只是遗漏了一些愚蠢的东西,但我整天都被困在这上面。任何帮助,将不胜感激。我试图在 ipad 应用程序中嵌入视频。我正在使用 xcode 4.2.5。我正在按照我在这里找到的教程进行操作:embeded ipad video

据我所知,我已完全按照说明进行操作。我已经重新开始了好几次。在我遇到内存错误之前,但这次我根本没有收到任何错误。只有没有视频或音频。我没有使用的教程的唯一部分是关于 ipad 旋转的最后一部分,因为我并不担心。

我唯一无法完全理解的部分是将视频放在资源文件夹中,因为 xcode 4.5.2 没有制作视频。所以我将 MOVIE.MOV 放在与我的 .h、.m 和 .xib 文件自动放置的目录相同的目录中。我已经测试了视频,它确实可以独立运行。

这是代码:任何帮助或指导将不胜感激。很抱歉成为这样的 NOOB。

标题:

#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface ViewController : UIViewController{

}
-(IBAction) playMovie;
@end

主要内容:

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
-(void)playMovie
{
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"MOVIE" ofType:@"MOV"]];
MPMoviePlayerController *moviePlayer =
[[MPMoviePlayerController alloc]
initWithContentURL:url];

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];

moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
}
- (void) moviePlayBackDidFinish:(NSNotification*)notification {

MPMoviePlayerController *moviePlayer = [notification object];

[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];

if ([moviePlayer
respondsToSelector:@selector(setFullscreen:animated:)])
{
[moviePlayer.view removeFromSuperview];
}
[moviePlayer release];
}

非常感谢您的帮助。

最佳答案

一些你可以检查的东西:

  • 将电影拖到 Xcode 项目时是否选中“将项目复制到目标组文件夹”?
  • 该项目是否出现在“复制捆绑资源”构建阶段? (单击“项目”,选择您的目标并检查 Xcode 中的“构建阶段”选项卡)
  • 路径字符串在 iOS 上区分大小写。您的电影真的有文件名“MOVIE”和扩展名“MOV”(全部大写)吗?

关于xcode 试图嵌入视频。没有错误,但也没有视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14368754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com