我正在做一些测试,我希望: - 拍摄应用文件夹中的视频 - 将该视频加载到内存(缓冲它) - 从内存中播放缓冲帧 全部在iPhone上制作
实际上, 我想从记忆中播放视频。 (我也希望按帧将视频加载到内存中。)
我希望它足够清楚。
我该如何做到这一点?
TNX
修改 也许我可以更多地指出我的问题.. 我有一台服务器通过UDP流式传输视频(假设我说使用VLC通过UDP流式传输)。 我需要做什么和实现才能从VLC获取UDP流并将其显示在我的I设备的屏幕上(当然我正在谈论编写代码而不是使用VLC流媒体:-))。
希望更好,现在我会得到一些答案。
TNX
答案 0 :(得分:0)
只有当您通过数据包/流从互联网服务器接收视频时,才必须缓存视频。
否则,您可以使用以下代码播放视频: -
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,Internet。)