文章标题
来源:互联网 发布:java基础教程下载 编辑:程序博客网 时间:2024/05/29 17:23
import “ViewController.h”
//导入视频的框架
import
import
pragma mark-实现通知里面的方法
-(void)changeState:(NSNotification *)not
{
// 获得视频播放当前的时间
NSLog(@”视频播放的当前时间%f”,moviePlayer.currentPlaybackTime);
NSLog(@"%@",not.object); //*****注意这一点,不是在userInfo 里面MPMoviePlayerController *mp = not.object;
// playbackState 是一个枚举 (用%ld打印) 只读的属性 可以通过它 来获取到 视频播放的这状态
NSLog(@”%ld”,mp.playbackState);
/* MPMoviePlaybackStateStopped, 停止 MPMoviePlaybackStatePlaying, 播放 MPMoviePlaybackStatePaused, 暂停 MPMoviePlaybackStateInterrupted, 中断 MPMoviePlaybackStateSeekingForward, 快进 MPMoviePlaybackStateSeekingBackward 快退
*/
switch (mp.playbackState) { case MPMoviePlaybackStateStopped: NSLog(@"停止"); break; case MPMoviePlaybackStatePlaying: NSLog(@"播放"); break; case MPMoviePlaybackStatePaused: NSLog(@"暂停"); break; case MPMoviePlaybackStateInterrupted: NSLog(@"中断"); break; case MPMoviePlaybackStateSeekingForward: NSLog(@"快进"); break; case MPMoviePlaybackStateSeekingBackward: NSLog(@"快退"); break; default: break;}
// 通过 MPMoviePlayerController 获得截图的方法
// MPMovieTimeOptionNearestKeyFrame, 获得相对时间的截图
// MPMovieTimeOptionExact 获得绝对时间的截图
[moviePlayer requestThumbnailImagesAtTimes:@[@(1),@(5)] timeOption:MPMovieTimeOptionNearestKeyFrame];
// 检测截图成功地通知的名字
// MPMoviePlayerThumbnailImageRequestDidFinishNotification
// 可以获得 通知传过来 内容的图片的key
// MPMoviePlayerThumbnailImageKey
// *但是这个方法 经常截图 失败 我们重新 写个方法
}
pragma mark - 封装截图的方法
-(UIImage )ThumbnailImage:(NSString )path
{
// 1.通过URL 获得视频的资源 导入
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- JavaScript高级程序设计之客户端检测之怪癖检测第9.2讲笔记
- java继承1—上溯造型
- Android之ListView属性描述
- ULBP(uniform LBP) c++代码
- 单例模式中静态变量初始化与不初始化有什么区别?
- 文章标题
- 项目经理面试指南
- http必知必会
- Dairy of CDQZ 2
- 黑马程序员——C基础---二维数组
- 实现 用批处理获取cpu核心数 替换制定字符串
- 线程同步函数
- HDU - 3516 Tree Construction(四边形优化)
- js基础