- @property (copy, nonatomic) NSString *vedioimgurl;
- @property (copy, nonatomic) NSString *vediotitle;
- @property (copy, nonatomic) NSString *playtime;
- @property (copy, nonatomic) NSString * userid;
- @property (assign, nonatomic) float vediotime;
- @property (copy,nonatomic) NSString *mvediourl;
首先定义数据库,并且创建表
- [mp play];
- _timer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(updateProgress) userInfo:nil repeats:YES];
开始播放后,添加计时器
每0.1秒执行updateProgress方法
//两个时间分别为 实际播放的秒数,存取的进度都是一个vediotime来实现
//第二个是转换过后 时分秒
- -(void)updateProgress{
-
- self.vedioTime=mp.currentPlaybackTime;
-
- self.playTime = [NSString stringWithFormat:@"%02li:%02li:%02li",
- lround(floor(self.vedioTime / 3600.)) % 100,
- lround(floor(self.vedioTime / 60.)) % 60,
- lround(floor(self.vedioTime / 1.)) % 60];
-
- }
当视频播放结束时
- [mp stop];
- [_timer invalidate];
-
- MvedioDb *mvhis = [MvedioDb shareDataBase];
-
- NSString *mvediourl=[NSString stringWithFormat:@"%@",self.movieURL];
- [mvhis insertDataBaseWithImgurl:self.imgurl AndTitle:movieTitle2 Time:self.playTime Playtime:self.vedioTime andMvediourl:mvediourl];
- </pre><pre name="code" class="objc"><pre name="code" class="objc">计时器结束,插入数据
计时器结束,插入数据
- MvedioDb *mvhis = [MvedioDb shareDataBase];
- mp.currentPlaybackTime= [mvhis getvedioTime:movieTitle2];