【iOS分享之路-快速搭建电商平台】十六、自定义播放器

duwenquan-方形LOGO.png

引述

很多朋友看到这个标题的时候会很诧异吧,电商平台和视频播放器有什么关系?😂😂😂😂😂,期初我们的电商平台是没有视频的,只是,后来,公司来一个所谓的产品策划,竟然要在商品详情加商品介绍视频(视频由策划朋友拍摄,我想,其中的猫腻大家都懂)。大家看我下面这个图片就知道,为啥我要讲视频了。

详情页视频播放.gif

DWQVideoPlayer

DWQVideoPlayer是基于AVPlayer进行的一定以封装,包含了以下功能:

  • 1.自定义播放界面。提供播放,暂停,全屏等功能。提供播放进度条,加载进度条等。

  • 2.向上或向下滑动屏幕的左侧以调整亮度。向上或向下滑动屏幕右侧可调整声音。

  • 3.向左或向右滑动屏幕可调整播放进度。

DWQVideoPlayer使用方法:

/**
创建一个播放器

 @param videoURL       video的URL
 @param playerView      要显示视频的视图。
 @param playerSuperView  播放器的父视图
 @return               
 */
+ (instancetype)playerWithVideoURL:(NSURL *)videoURL playerView:(UIView *)playerView playerSuperView:(UIView *)playerSuperView;

UIView *playerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, screen_Width , 260)];
   // playerView.center = self.view.center;
    [self.view addSubview:playerView];
    _videoPlayer = [DWQVideoPlayer playerWithVideoURL:url playerView:playerView playerSuperView:playerView.superview];
    _videoPlayer.videoName = @"iOS高级工程师杜文全";
    _videoPlayer.playerEndAction = DWQVideoPlayerEndActionStop;
    
    
    [_videoPlayer play];


调用

1.本地视频:注意,要把视频添加到Bundle Resources中

 self.videoURL = [[NSBundle mainBundle] URLForResource:@"iPhone7" withExtension:@"mp4"];
   [self showVideoPlayer:self.videoURL];

2.网络视频:

 self.videoURL = [NSURL URLWithString:@"https://hximgtest.acool.pro/uploads/video/jinghuahezi.mp4"];
    [self showVideoPlayer:self.videoURL];

效果展示

详情页视频播放.gif

Demo下载地址

DWQVideoPlayer

广大书友给个点赞或者喜欢,在GitHub给个Star噢~~~~!!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容