3
我有我的應用程序中的100個視頻的數據。我需要每個視頻播放時間,當它暫停或停止時,我需要使用NSUserDefaults存儲所有視頻播放時間。我怎樣才能做到這一點?如何使用NSUserDefaults保存和檢索數據
我試過了。它可以很好地顯示停止的持續時間,但我需要將停止,暫停和完整視頻持續時間保存在單個鍵值引用(如數組或字典)中。
-(void) moviePlayerPlaybackStateDidChange:(NSNotification*)notification {
NSLog(@"playbackDidChanged");
moviePlayer = notification.object;
MPMoviePlaybackState playbackState = moviePlayer.playbackState;
if(playbackState == MPMoviePlaybackStateStopped) {
NSLog(@"MPMoviePlaybackStateStopped at %f while the full length is %f", moviePlayer.currentPlaybackTime, moviePlayer.duration);
NSLog(@"video title %@",videoTitle);
[[NSUserDefaults standardUserDefaults] setDouble:moviePlayer.currentPlaybackTime forKey:videoTitle];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"User default value : %@", [[NSUserDefaults standardUserDefaults] objectForKey:videoTitle]);
} else if(playbackState == MPMoviePlaybackStatePlaying) {
NSLog(@"MPMoviePlaybackStatePlaying");
} else if(playbackState == MPMoviePlaybackStatePaused) {
NSLog(@"MPMoviePlaybackStatePaused : %f",moviePlayer.currentPlaybackTime);
[[NSUserDefaults standardUserDefaults]setDouble:moviePlayer.currentPlaybackTime forKey:videoTitle];
}
}
添加我的代碼? – ganesh 2011-12-14 14:18:13