之后iOS视频流和存储在设备上

Tud*_*dor 28 iphone objective-c video-streaming ios4 ios

到目前为止,我知道如何流式传输视频以及如何下载视频,然后将其流式传输,但这里有点棘手:将其流式传输一次,将其存储在设备上以及将来从设备中播放.

那可能吗?

Dyl*_*o42 1

保存视频非常容易。做类似这样的事情:

//Saving Movie
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];          
[archiver encodeObject:*MovieObject* forKey:@"MovieObjectDataKey"];
[archiver finishEncoding];
[[NSUserDefaults standardUserDefaults] setObject:data forKey:@"MovieObjectDefaultsDataKey"];
[archiver release];
[data release];

//Retrieving movie 
NSData *savedMovieData = [[NSUserDefaults standardUserDefaults] objectForKey:@"MovieObjectDefaultsDataKey"];
if (savedMovieData != nil) {
    NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:savedMovieData];
    *MovieObject* = [[unarchiver decodeObjectForKey:@"MovieObjectDataKey"] retain];
    [unarchiver finishDecoding];
    [savedMovieData release];
    [unarchiver release];
} else {
    //Download Stream of Your Movie
}
Run Code Online (Sandbox Code Playgroud)

您真正需要更改的唯一内容是 * MovieObject *,每个步骤一次。