我正在做一些测试,在此期间我想:- 拍摄应用程序文件夹中的视频- 将该视频加载到内存(缓冲它)- 播放内存中的缓冲帧全部在 iPhone 上制造
实际上我想从记忆中播放视频。(我还想按帧将视频加载到内存中)。
我希望它足够清楚。
我怎样才能做到这一点?
嘟嘟
编辑:也许我可以再指出我的问题一点。我有一个通过UDP流式传输视频的服务器(假设对于模拟,我正在使用VLC通过UDP流式传输)。为了从 VLC 获取 UDP 流并将其显示在我的 I 设备的屏幕上,我必须做什么和实现什么(当然,我说的是编写代码而不是使用 VLC 流:-))。
希望这样更好,我现在会得到一些答案。
嘟嘟
只有当您通过数据包/流通过互联网从服务器接收视频时,才必须缓冲视频。
否则,您可以使用以下代码播放视频:-
NSURL *url = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"yourVideo" ofType:@"yourVideoType" inDirectory:@""]];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url];
[[player view] setFrame:[self.view bounds]];
[self.view addSubview:[player view]];
[player play];
[player release];
您可以在通过某些数据服务获取视频后播放视频,则可以实现通知MPMoviePlayerLoadStateDidChangeNotification
。(GPRS,2G,互联网。