gpt4 book ai didi

iphone - 媒体播放器框架 iOS SDK

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:17:42 25 4
gpt4 key购买 nike

我正在尝试在我的应用中实现视频,但遇到了困难。我试过this教程,非常有帮助。

但是现在,当我尝试运行我的应用程序并单击按钮时,视频帧出现并保持黑色。我的视频格式正确,我还确保我正在使用 MediaPlayer Framework。有没有人以前遇到过这个问题或知道为什么会这样?

这是我的:

-(IBAction)playMovie:(id)sender
{
UIButton *playButton = (UIButton *) sender;

NSString *filepath = [[NSBundle mainBundle] pathForResource:@"big-buck-bunny-clip" ofType:@"m4v"];

NSURL *fileURL = [NSURL fileURLWithPath:filepath];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackComplete:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayerController];

[moviePlayerController.view setFrame:CGRectMake(38, 100, 250, 163)];

[self.view addSubview:moviePlayerController.view];
//moviePlayerController.fullscreen = YES;

moviePlayerController.initialPlaybackTime = 5;

[moviePlayerController play];

}

最佳答案

您是否已将 MPMoviePlayerController 的 View 添加到您的 View 中?

MPMoviePlayerController *movieController = ...;
movieController.view.frame = self.view.bounds;
[self.view addSubview:movieController.view];

如果您将 shouldAutoplay 设置为 YES 并将 controlStyle 设置为 MPMovieControlStyleNone,Frame 也可能是黑色的

--编辑这就是我初始化我的播放器的方式,它可以工作,也许会有一些帮助。它正在播放 HTTP Live Streaming 视频,但它会播放您放入其中的任何内容。您应该尝试此示例中的 url。如果它能正常工作,那么您的 contentUrl 肯定有问题。

  url = [NSURL URLWithString:@"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"];
self.moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:url];
moviePlayerController.view.frame = self.view.bounds;
[self.view insertSubview:moviePlayerController.view atIndex:0];
moviePlayerController.controlStyle = MPMovieControlStyleNone;
moviePlayerController.shouldAutoplay = YES;
[moviePlayerController prepareToPlay];

关于iphone - 媒体播放器框架 iOS SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8569358/

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