Iphone 我可以在iPad模拟器上玩FLV吗?
我正在尝试为iPad创建一个简单的应用程序,当你点击一个按钮时,它可以播放FLV。我正在使用中的代码作为参考。这是我的点击事件的代码Iphone 我可以在iPad模拟器上玩FLV吗?,iphone,ipad,flv,flvplayback,Iphone,Ipad,Flv,Flvplayback,我正在尝试为iPad创建一个简单的应用程序,当你点击一个按钮时,它可以播放FLV。我正在使用中的代码作为参考。这是我的点击事件的代码 -(IBAction) btnPlayVideoClick:(id) sender { NSString* videoPath = [[NSBundle mainBundle] pathForResource:@"myVideo" ofType:@"flv"]; MPMoviePlayerController* myMovie = [[MPMovi
-(IBAction) btnPlayVideoClick:(id) sender {
NSString* videoPath = [[NSBundle mainBundle] pathForResource:@"myVideo" ofType:@"flv"];
MPMoviePlayerController* myMovie = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:videoPath]];
myMovie.scalingMode = MPMovieScalingModeAspectFill;
// Register for the playback finished notification.
[[NSNotificationCenter defaultCenter] addObserver:self
selector: @selector(myMovieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:myMovie];
[myMovie play];
}
-(void)myMovieFinishedCallback:(NSNotification*)aNotification
{
MPMoviePlayerController* theMovie=[aNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:theMovie];
// Release the movie instance created in playMovieAtURL
[theMovie release];
}
我能够成功编译并运行该应用程序,但当我单击按钮时,该应用程序将退出,没有任何错误消息或任何活动。是我做错了什么,还是有什么原因我不能使用模拟器玩FLV。我还不能在真正的设备上测试,因为我正在等待获得开发许可证的批准
谢谢
MikeiOS没有播放FLV的正确编解码器。它需要重新编码为.mp4或.mov文件。iOS实际上可以玩的东西。我还没有试着读你的代码看它是否有效。。这只是我注意到的第一件“不正确”的事情。iOS设备没有Flash,因此您无法播放任何Flash视频。看到您已经解决了Flash问题,我看到的下一个问题是您似乎没有将播放器视图放在任何地方。您需要将视图放在层次结构中的某个位置,或者设置myPlayer.fullscreen=TRUE; 在不了解更多您的观点的情况下,我无法为您提供嵌入它的建议,但请查看Apple的以下示例代码,了解他们是如何做到这一点的:
显然,你可以越狱,在那里安装Flash:我在上切换flv,以获取quicktime视频样本,结果相同。我选择了为iPod编码的视频样本和为iTunes编码的视频样本。我做错什么了吗?