用嵌入式视频编写iPhone应用程序

时间:2009-05-19 16:30:59

标签: iphone video video-streaming

我正在研究iPhone应用程序的视频流,我可能不得不在不久的将来写这篇文章。该应用程序除了流视频之外还做了很多,但视频方面是我没有经验的部分。

任何人都知道有关编写流式视频应用的好文章吗?

Google似乎淹没了一些链接,这些链接包含了我不想做的事情。

谢谢,

2 个答案:

答案 0 :(得分:1)

Apple在他们的文档中提供了关于媒体框架的良好文档。

搜索MPMoviePlayerController。以下示例代码从URL播放影片。 (免责声明,此代码取自Apple)。

-(void)playMovieAtURL:(NSURL*)theURL 

{
    MPMoviePlayerController* theMovie=[[MPMoviePlayerController alloc] initWithContentURL:theURL]; 
    theMovie.scalingMode=MPMovieScalingModeAspectFill; 
    theMovie.userCanShowTransportControls=NO;

    // Register for the playback finished notification. 

    [[NSNotificationCenter defaultCenter] addObserver:self 
                                            selector:@selector(myMovieFinishedCallback:) 
                                                name:MPMoviePlayerPlaybackDidFinishNotification 
                                              object:theMovie]; 

    // Movie playback is asynchronous, so this method returns immediately. 
    [theMovie play]; 
} 

// When the movie is done,release the controller. 
-(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]; 
}

答案 1 :(得分:0)

我也在考虑这个问题。我想在iPad应用程序中嵌入一个视频,就像美联社的iPad应用程序处理视频一样。

显然,您可以在OS 3.2及更高版本中执行此类嵌入式视频。 Apple的MPMoviePlayerController文档描述了如何做到这一点:

http://developer.apple.com/iphone/library/documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html