Iphone 我可以在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

我正在尝试为iPad创建一个简单的应用程序,当你点击一个按钮时,它可以播放FLV。我正在使用中的代码作为参考。这是我的点击事件的代码

-(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。我还不能在真正的设备上测试,因为我正在等待获得开发许可证的批准

谢谢


Mike

iOS没有播放FLV的正确编解码器。它需要重新编码为.mp4或.mov文件。iOS实际上可以玩的东西。我还没有试着读你的代码看它是否有效。。这只是我注意到的第一件“不正确”的事情。

iOS设备没有Flash,因此您无法播放任何Flash视频。

看到您已经解决了Flash问题,我看到的下一个问题是您似乎没有将播放器视图放在任何地方。您需要将视图放在层次结构中的某个位置,或者设置myPlayer.fullscreen=TRUE; 在不了解更多您的观点的情况下,我无法为您提供嵌入它的建议,但请查看Apple的以下示例代码,了解他们是如何做到这一点的:

显然,你可以越狱,在那里安装Flash:我在上切换flv,以获取quicktime视频样本,结果相同。我选择了为iPod编码的视频样本和为iTunes编码的视频样本。我做错什么了吗?