我正在尝试在我的iOS应用程序中实现HTTP VideoStreaming。我的应用程序中有两个视图。第一个是主视图。在该视图中有按钮,当用户点击该按钮时,VideoPlayerView将从服务器加载并播放视频。视频正在我的应用程序中播放n一切正常。
在我的应用程序中,我有两个视图和一个AppDelegate。
AppDelegate
MainViewController
VideoPlayerView
我正在我的VideoPlayerView类中创建我的MPMoviePlayer播放器。我想实现通知功能
// Register to receive a notification that the movie is now in memory and ready to play
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePreloadDidFinish:)
name:MPMoviePlayerContentPreloadDidFinishNotification
object:nil];
我必须在AppDelegate或VideoPlayerView中声明此功能。
并且我必须调用此函数,表示在哪个类
// Notification called when the movie finished preloading.
- (void) moviePreloadDidFinish:(NSNotification*)notification
{
}
请帮助我.....................
答案 0 :(得分:0)
通知寄存器功能应该放在分配MPMoviePlayer的功能中(可能在VideoPlayerView中)并初始化,在Apple的文档中,他们在分配MPMoviePlayer之前放置了通知功能。
moviePreloadDidFinish和任何其他事件处理程序也应该放在VideoPlayerView控制器中。